试题题干
计算
并输出结果。
#include<stdio.h>
void main()
{
float sum;
float fun(int);
______=fun(10); /*第一空*/
printf("sum=%.4f\n",sum);
}
float fun(______n) /*第二空*/
{
int f=1,i;
float m=0;
for(i=1;i<=n;i++)
{ m+=1.0/i*f;
______=-f; /*第三空*/
}
return m;
}
参考答案
试题解析
在主函数中,输出的值为sum,即在调用函数时应为sum=fun(10);即第一空应填入sum;
第二空是要定义函数fun()中的变量n,根据题干可知n的值为整数,即定义的n为int型,即填入int;
在数学的表达式中是正负相加,即应定义一个f=-f才能实现题干中的算式,即第三空填入f。