用这个公式π*π/6=1/1*1+1/2*2+1/3*3+。。。+1/n*n,求出π的值,程序写出来不知道哪里错了
#include "stdio.h"#include"math.h"
main()
{
int i,n;
double pi;
printf("请输入n的值\n");
scanf("%d\n",&n);
pi=0;
for(i=1;i<n;i++)
pi+=1.0/(i*i);
pi=sqrt(6.0*pi);
printf("pi=%lf\n",pi);
}
我想精度可以由输入的n控制,难道是for(i=1;i<n;i++)里的i<n错了么?编译后运行也可以,就是不能输出答案,求指点