简答题
👁️ 浏览量:

试题题干

计算并输出结果。 

#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。