问题
填空题
以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果,请填空。
int fun(int n)
int m=0,f=1,i;
for(i=1;i<=n;i++)
m+=i*f;
f=______;
return m;
main() printf("m=%d\n",______);
答案
参考答案:fun(10)
解析: 本题主要考查的知识点是函数的调用。本题利用一个fun函数来完成题目要求的计算。程序中f的作用是控制i*f的符号,看得出,偶数位都为负值,所以f的值为(-1)i+1,最后要求输出m的值,在输出中调用fun函数,并把实参10传给n。