急需帮忙改下C程序题

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:44:35
下列给定程序中,函数fun的功能是:根据整形型参m的值,计算如下公式的值。
t=1-1/2*2-1/3*3-……1/m*m
请改正程序中的错误,使程序能得出正确的结果。注意,不要改多main函数,不得增行或删行,也不得更改程序的结构。
#include<conio.h>
#include<sdtio.h>
double fun(int m)
{double y=1.0;
int i;
for (i=2;i<m;i++)
y-=1/(i*i);
return (y);
}
main()
{int n=5;
clrscr();
printf("\nRhe result is %lf\n",fun(n));
}
请大家帮下忙,实在做不出来……

#include<conio.h>
#include<stdio.h> //头文件错误
double fun(int m)
{
double y=1.0;
int i;
for (i=2;i<m;i++)
{
y -= 1.0/(i*i); //强制转换 要不然永远是0
}
return (y);
}
main()
{int n=5;
clrscr();
printf("\nThe result is %lf\n",fun(n));
}