A-A+
下面程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10 并输出结果。#incl
问题详情
下面程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。
#include<stdio.h>
int fun(int n)
{int m=0,f=1,i;
for(______;i<-n;i++)/*第一空*/
{m+=i*f;
f=______;/*第二空*/
}
return m;
}
main()
{printf("m=%dn",______);)/*第三空*/
参考答案
正确答案:
i=1/*第一空。公式"m=1-2+3-4+…+9-10"中第一项的值为1,故i的初值应为1。*/
f*(-1)/*第二空。公式的规律是;所有的偶数项都为负值。*/
fun(10)/*第三空。公式的最大项为10,故调用函数fun()时参数传递的数值应为10。*/