/ Vijos / 讨论 / 问答 /

高手来帮帮忙,求π的近似值

很短的程序,但运行没反应,好像有死循环。

#include

#include

#include

using namespace std;

int main()

{

int n=0;

double pi=0.0,sum=0.0;

do{

++n;

sum+=1.0/(n*n);

pi=sqrt(6*sum);

}

while(fabs(pi-3.1415926)>=1E-5);

printf("%f\n%f\n%d\n",sum,pi,n);

system("pause");

}

0 条评论

目前还没有评论...