求程序运行结果

来源:百度知道 编辑:UC知道 时间:2024/06/04 02:18:00
int fun(int n)
{ int m=0,f=-1,i;
for(i=1;i<=n;i++)
{ m=m+i*f;
f=-f;
}
return m;
}
main()
{ printf("m=%d\n",fun(10)
}

此程序看不大懂,求高人指点,希望过程详细些,谢谢...

程序运行结果: m=5

这是一个C语言的程序,程序首先从main函数开始执行,打印m=fun(10),这时,程序就调用fun()函数,参数n=10, 执行for循环,将最后的m值返回,赋给fun(10)。 结果m=5就显示出来了。程序结束。