求π的近似值,麻烦帮我看下哪儿错了
#include<stdio.h>#include<math.h>
int main()
{
int n=1,i=1;
double pi,s=0.0,x;
for(n=1;;n=n+2)
{
x=i/n;
if(fabs(x)<=1e-6)
break;
s=s+x;
i=-i;
}
pi=4*s;
printf("pi的近似值是:%f\n",pi);
return 0;
}
2015-01-06 23:07
程序代码:
#include <stdio.h>
#include <math.h>
int main(void) {
int n = 1;
double i = 1.0, pi, s = 0.0, x ;
while(1) {
x = i / n;
if(fabs(x) <= 1e-6)
break;
s += x;
i *= -1;
n += 2;
}
pi = 4 * s;
printf("pi的近似值是:%f\n", pi);
return 0;
}

2015-01-06 23:40
2015-01-07 10:45
2015-01-07 10:46
2015-01-07 10:51
2015-01-07 10:52
2015-01-07 10:56
2015-01-07 10:59
2015-01-07 11:09
2015-01-07 11:14