请编写函数fun,它的功能是:计算并输出n(包括n)以

请编写函数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);
}


答案
第1空:i%5==0||i%9==0
第2空:sum+=1.0/i;

题目信息

题号:6708
题型:填空题
难度:普通