C语言【程序设计题4】

按照要求,设计和补充代码(从/ Program / 到 /********** End **********/ 之间)

题目:请编写函数fun,该函数的功能是:计算并输出
s = 1.0 + (1.0 + sqrt(2)) + (1.0 + sqrt(2) + sqrt(3)) + … + (1.0 + sqrt(2) + sqrt(3) + … + sqrt(n))
例如:若主函数从键盘给n输入20后,则输出为S=534.188884。

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

-------------------------------------------------------*/

#include
#include

double fun(int n)
{
	/**********Program**********/
	int i;
	double k=1.0;
	double sum=1.0;
	for(i = 2; i <= n; i++)
	{
		k+=sqrt(i);
		sum+=k;
	}
	return sum;
	/**********  End  **********/
}
void main()
{
	int n; 
	double s;
	printf("\n\nInput n: ");
	scanf("%d",&n);
	s=fun(n);
	printf("\n\ns=%f\n\n",s);
}
}

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