C语言编程>第十五周 ① 请编写函数fun,其功能是计算并输出下列多项式的值:

例题:请编写函数fun,其功能是计算并输出下列多项式的值:
在这里插入图片描述

例如:若主函数从键盘给m输入8后,则输出为F=0.662872。
注意:m的值要求大于1但不大于100。
请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

代码如下:

#include<stdio.h>
double fun(int m)
{
    
    
	int i;
	double fn=0.0;
	for(i=1;i<=m;i++)
		fn+=(1.0/(2*i-1)-1.0/(2*i));
	return fn;
}
main()
{
    
    
	int m;
	double f;
	FILE*out;
	printf("\nInput m :");
	scanf("%d",&m);
	f=fun(m);
	printf("\nF=%f\n",f);
	out=fopen("outfile.dat","w");
	for(m=5;m<10;m++)
		fprintf(out,"%f\n",fun(m));
	fclose(out);
}

输出运行窗口如下:
在这里插入图片描述

越努力越幸运!
加油,奥力给!!!

猜你喜欢

转载自blog.csdn.net/qq_45385706/article/details/112061123