填空题

下面程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。
#include<stdio.h>
int fun(int n)
{intm=0,f=1,i;
for(______;i<-n;i++)/*第一空*/
{m+=i*f;
f=______;/*第二空*/
}
return m;
}
main()
{printf("m=%d\n",______);)/*第三空*/

【参考答案】

i=1/*第一空。公式"m=1-2+3-4+…+9-10"中第一项的值为1,故i的初值应为1。*/f*(-1)/*第二空......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)