填空题 以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。
#include <stdio.h>
int fun ( int n)
int m=0,f=1,i;
for(i=1;i<=n;i++)
m+=i*f; f= 【14】 ;
return m;

main()
printf("m=%d/n", 【15】 );

  • 1、
【正确答案】 1、(-1)*f fun(10)    
【答案解析】[解析] 本题利用一个fun函数来完成题目要求的计算。程序中变量f起的作用是控制 i*f的符号,偶数位都为负值,[14]处填(-1)*f。在main函数中要输出fun函数返回的m值,因此[15]处填fun(10),实参10传给形参n。