求π的近似值问题 运行不出结果 求解释
由公式π/4=1-(1/3)+(1/5)-(1/7)+.....求 直到其中某项的绝对值小于10^(-6)以下是我写的代码,但运行不出结果,大家看看怎么回事,谢谢!
#include"stdio.h"
#include"math.h"
main()
{
double pi,term,n;
int sign;
pi=1.0;n=1.0;term=1.0;
while(fabs(term)>=1e-6)
{
pi=pi+term;
n=n+2;
sign=-sign;
term=sign/n;
}
pi=4*pi;
printf("%lf",pi);
system("pause");
return 0;
}