计算并输出n(包括n)以内所有能被4或7整除的自然数的倒数之和

#include 
double fun(int n)
{
    int i;
    double a=0;
    for(i=1;i<=n;i++)
    {
        if (i % 4 == 0 || i % 7 == 0)
            a+=1.0/i;            //因为a定义的是double,所以我们要把1写成浮点型的1.0
    }
    return a;
}
void main(){
    int n;
    double s;
    printf("\nn:");
    scanf("%d",&n);
    s=fun(n);
    printf("\n\ns=%f\n",s);
}

你可能感兴趣的:(算法,c语言)