|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
请补充函数fun,该函数的功能是:计算并输出下列多项式的值:
S = 1 + 1/(1+2) + 1/(1+2+3) + … + 1/(1+2+3+…+50)
例如:若主函数从键盘上给n输入50后,则输出为S = 1.960784。请在程序的下画线处填入正确的内容,使程序得出正确的结果。
注意:部分源程序给出如下。不得增行或删行,也不得更改程序结构!
# include <stdio.h>
【1】 fun(int n)
{
int i, j;
double sum = 0.0, t;
for(i=1; i<=n; ++i)
{
t = 0.0;
for(j=1; j<=i; ++j)
{
t += 【2】;
}
sum += 【3】;
}
return sum;
}
int main()
{
int n;
double s;
printf("Input n:\n");
scanf("%d", &n);
s = fun (n);
printf("S = %lf\n", s);
return 0;
}
- # include <stdio.h>
- double fun(int n)
- {
- int i, j;
- double sum = 0.0, t;
- for (i = 1; i <= n; ++i)
- {
- t = 0.0;
- for (j = 1; j <= i; ++j)
- {
- t += j;
- }
- sum += 1.0 / t;
- }
- return sum;
- }
- int main()
- {
- int n;
- double s;
- printf("Input n:\n");
- scanf("%d", &n);
- s = fun(n);
- printf("S = %lf\n", s);
- return 0;
- }
复制代码
|
|