填空题
给定程序中函数fun的功能是:求s的值。
例如,当k为10时,函数值应为:1.533852。
请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定源程序:
#include<stdio.h>
#include<math.h>
/************found************/
void fun(int k)
{int n;double s,w,p,q;
n=1;
s=1.0;
while(n<=k)
{w=2.0*n;
p=w-1.0;
q=w+1.0;
s=s*w*w/p/q;
n++;
}
/************found************/
return s
}
main()
{
printf("%f\n",fun(10));
}
【参考答案】
(1)double fun(int k)
(2)return s;[解析] (1)此处为函数定义错误,根据返回......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)