填空题

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


例如,在主函数中从键盘给n输入20后,输出为:s=0.583333.

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

#include <stdio.h>

#include <stdlib.h>

double fun(int n)

{

    int i;

    double sun=0.0;

    for(i=1;i<n;i++)

    {

        if(①)

        {

             ②

        }

    }

    return sum;

}

main()

{

    void NONO();

    int n; 

    double s;

    printf("\nInput n: "); 

    scanf("%d",&n);

    s=fun(n);

    printf("\ns=%f\n",s);

    NONO();

    system("pause");

}

void NONO()

{/* 请在此函数内打开文件,输入测试数据,

 调用函数,输出数据,关闭文件。 */

    FILE *rf, *wf; 

    int n, i; 

    double s;

    rf=fopen("in.dat","r");

    wf=fopen("out.dat","w");

    for(i=0; i<8; i++) 

    {

        fscanf(rf, "%d", &n);

        s=fun(n);

        fprintf(wf, "%lf\n", s);

    }

    fclose(rf); 

    fclose(wf);

}

赣ICP备20007335号-2