问题 填空题

以下程序的功能是调用函数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("% d\n", 【10】 ); }

答案

参考答案:fun中的答案为-f,main函数中的答案为fun(10)

解析: 根据题意可知函数fun的功能是计算12+3-4+…+n的和,所以空格处应填入-f,main函数中输出1-2+3-4+…+9-10的结果,所以函数的实参为10,函数调用为fun(10)。

单项选择题
单项选择题 共用题干题