c语言学习求助大神:i函数问题

编写函数,根据整型形参n的值,计算以下公式。
T=1-1/(2*2)-1/(3*3)-1(4*4)-…-1(m*m)
例如,若m=5,T=0.536389

函数名: imagesize
功 能: 返回保存位图像所需的字节数
用 法: unsigned far imagesize(int left, int top, int right, int bottom);
程序例:
#include

#include

#include

#include

#define ARROW_SIZE 10
void draw_arrow......
答案就在这里:c语言函数---I
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

 double t = 1;
for (int i =2; i <=m; i++)
{
    t = t - 1 / (double)(m * m);
}
printf("%lf", t);

这是个级数问题,当n值较大时,不能使用常规方法来求,这样精度不够,建议使用级数方法来求,下面的方法供参考:
由于:1 + 1/(2*2) + 1/(3*3) + ...... = (π*π)/6
从而:1 - 1/2*2 - 1/(3*3) - ...... = 2 - (π*π)/6