在acm上我的这个代码运行他为什么判我结果错误啊?
题目:有如下公式,要求根据输入的整数m计算下面公式的值:
t=1-1/2*2-1/3*3.....1/m*m
输入
输入一个整数m。
输出
输出对应的结果,保留六位小数。
样例输入
5
样例输出
0.536389
#include<stdio.h>
int main()
{
double t=0;
int m;
int i,j;
scanf("%d",&m);
for(j=1,i=1;i<=m;i++)
{
t+=j*1/(i*i*1.0);
j=-1;
}
printf("%.6lf\12",t);
return 0;
}