请补充函数fun,它的功能是:计算并输出n以内的(包括n)所有能被3或7整除的自然数的倒数之和。

请补充函数fun,它的功能是:计算并输出n以内的(包括n)所有能被3或7整除的自然数的倒数之和。
例如,若n的值为30时,输出s=1.226323
注意:请勿改动main函数和其他函数中的任何内容,仅在横线上填入所编写的若干表达式或语句。

#include <stdio.h>
float fun(int n)
{
int I;
double sum=0.0;
for (I=1;__1__;I++)
if (I%3==0__2__I%7==0)
sum+=__3__/I;
return sum;
}
main()
{
int n;
double s;
printf("\nPlease enter n:");
scanf("%d",&n);
s=fun(n);
printf("\n\ns=%f\n",s);
}

第1个回答  2013-05-08
for( i = 3; i <=n; i++) {
if(i% 3 == 0 || i% 7 == 0)
sum += 1.0 / i;
}
第2个回答  2013-05-08
1、I<=30
2、||
3、1

学习愉快~
第3个回答  2013-05-11
1、 l<=n
2、 &&
3、 1
相似回答