函数fun的功能是:计算 的前n项之和。若x=2.5,n=15时,函数值为:1.917914。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANKl.C中。

admin2015-06-08  17

问题 函数fun的功能是:计算

    的前n项之和。若x=2.5,n=15时,函数值为:1.917914。
    请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
    注意:源程序存放在考生文件夹下的BLANKl.C中。
    不得增行或删行,也不得更改程序的结构!
#include
#include
double fun(double x,int n)
{double f,t;int i ;
/**********found***********/
    f= ___1____ ;
    t=一1;
for(i=1; i    {
/**********found***********/
    t *=(___2___)*x/i ;
/**********found***********/
    f+=____3____;
    }
    return f;
}
main()
{double x,y;
  x=2.5;
  y=fun(x,15);
  printf(“\nThe result is:\n”);
  printf(“x=%一12.6f y=%一12.6f\n”,
x,  y);
}

选项

答案(1)1 (2)一1 (3)t

解析  函数的功能是求级数和。
  第一空:由“return f;”可知f是级数和,由审题分析可知,级数从第二项开始规律变化,因此循环从第二项开始计算,故f初始化应为第一项的值,故第一空应为“1”。
    第二空:由审题分析可知,级数的后一项在前一项的基础上乘以(一1)*x,除以n,故第二空处应为“-1”。
    第三空:t是级数项,f把各个级数项累加起来,故第三空处应为“t”。
转载请注明原文地址:https://kaotiyun.com/show/NaJp777K
0

最新回复(0)