给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。 例如,当形参n的值为10时,函数返回:-0.204491。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK

admin2020-10-26  41

问题 给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。
    例如,当形参n的值为10时,函数返回:-0.204491。
    请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!
    #include
    double fun(int n)
    {int i,k;double s,t;
    s=0;
    /**********found**********/
    k=__1__;
    for(i=1;i<=n;i++){
    /**********found**********/
    t=__2__;
    s=s+k*(2*i—1)*(2*i+1)/(t*t);
    /**********found**********/
    k=k*__3__:}
    return s;}
    main()
    {  int n=-1;
    while(n<0)
    {printf("Please input(n>0):");
    scanf("%d",&n);}
    printf("\n The result is:%f\n",fhn(n));}

选项

答案(1)1 (2)2*i (3)(一1)

解析 (1)第一个标识下“k++”语句没有结束符分号,所以将“k++”改为“k++;”。
(2)第二个标识下的“if(m=k)”语句应该是判断m是否素数,而原题中是将k的值赋给m,并不表示是否m等于k,所以第二个标识下“if(m=k)”应该改为“if(m==k)”。
转载请注明原文地址:https://kaotiyun.com/show/vx3p777K
0

最新回复(0)