第1个回答 2013-04-01
其实就是求黎曼和。
double x, pi, sum=0.0;
int i;
long N=100000;
sum = 0.0;
step = 1./(double)N;
for (i=0; i<N; i++)
{
x = (i + .5)*step;
sum = sum + 4.0/(1.+ x*x);
}
pi = sum*step;本回答被网友采纳
第2个回答 2017-08-15
其实就是求黎曼和。
double x, pi, sum=0.0;
int i;
long N=100000;
sum = 0.0;
step = 1./(double)N;
for (i=0; i<N; i++)
{
x = (i + .5)*step;
sum = sum + 4.0/(1.+ x*x);
}
pi = sum*step;