请编写函数fun,其功能是:计算并输出:s=1+(1+

请编写函数fun,其功能是:计算并输出:s=1+(1+根号2)+(1+根号2+根号3)+....+(1+根号12+根号3+...+根号n)(要求n的值大于1但不大于100)

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

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

#include <math.h>
#include <stdio.h> 
double fun(int n)
{

}
main ()
{
	 int n; double s;
	printf("\n\nlnput n: "); 
	scanf("%d",&n);
	s=fun(n);
	printf("\n\ns=%f\n\n",s);
	NONO();
)
NONO ()
{/*请在此函数内打开文件,输入测试数据, 调用fun函数,输出数据,关闭文件.*/
	FILE *rf, *wf; int n, i; double s;
	rf = fopen("in.dat", "r");
	wf - fopen("out.dat",“w”);
	for(i = 0 ; i < 10 ; i++) 
	{
		fscanf(rf, "%d", &n);
		s = fun(n);
		fprintf(wf, ”%lf\n", s);
		fclose(rf); 
		fclose(wf);
	}
}


答案
第1空:k=k+pow(i,0.5);
第2空:s=s+k;

题目信息

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