用公式π/4≈1-1/3+1/5……求π的近似值,要求直到最后一项的绝对值小于0.000001为止。
#include<stdio.h>
#include<math.h>
int main()
{
int n;
double i,sum,pi;
n=1;
i=1.0;
sum=0.0;
while(fabs(i/n)>=1e-6)
{
sum=sum+i/n;
n=n+2;
i=-i;
}
pi=4*sum;
printf("pi=%10.4d\n",pi);
return 0;
}
这个程序哪里错了?