第一题:请补充fun函数,该函数的功能是:计算并输出下列多项的值.
S=1+ 例如,若主函数从键盘给n输入50后,则输出为S=1.960784
请勿改动主函数main和其他函数中任何内容.仅在fun函数中的横线上填入所编写的若干表达式或语句。
#include
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;
}
main()
{
int n;
double s;
printf("\nInput n: ");
scanf("%d", &n);
s = fun(n);
printf("\n\ns=%f\n\n", s);
}
答案:
第一处:double
第二处:j
第三处:1.0/t或(double)1/t
编辑特别推荐: