例题:请编写函数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);
}
输出运行窗口如下:
越努力越幸运!
加油,奥力给!!!