填空题
下列给定程序中,函数 fun() 的功能是:计算并输出下列级数的的N项之和SN,直到SN+1大于q为止,q的值通过形参传入。
SN=2/1+3/2+4/3+(N+1)/N
例如,若q的值为50.0,则函数值为49.394948。
请改正程序中的错误,使它能得出正确的结果。
注意;不要改动main 函数,不得增行或删行,也不得更改程序的结构.
试题程序:
#include <conio.h>
#include <stdio. h>
/**************found***************/
double fun(double q)
int n; double s,t;
n=2;
s=2.0;
while (s<=q)
t=s
/*************found *************/
s=s+ (n+1)/n;
n++;
printf ("n=%d\n ", n);
/************found***************/
return s;
main ()
clrscr();
printf ("%f\n ",fun (50));
【参考答案】
(1)错误:double fun (double q) 正确:double fun (int q)
(2)错......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)