#include"stdio.h"
#include"math.h"
main()
{float b=1.00000,c,n=1.0,x;
int a;
for(a=3;fabs(x)<1e-6;a+2)
{n=-n;
x=n/a;
b=b+x;
printf("pi=%10.4f",4*b);
}
}
计算的结果是2.6667希望可以帮忙指出哪里出现了错误
#include"stdio.h"
#include"math.h"
main()
{float b=1.00000,c,n=1.0,x=1;//x没有初始化,fabs(x)结果未知
int a;
for(a=3;fabs(x)>1e-6;a+=2)//a+2 a不变,fabs(x)<1e-6不成立
{n=-n;
x=n/a;
b=b+x;
}
printf("pi=%10.4f",4*b); // 提到外面
}