格里高利公式计算π的近似值,麻烦各位帮我看下。。。
#include <stdio.h>#include <math.h>
int main(void)
{
int sign=1,i=1;
double item,pi,sum=0;
do
{
item=sign*1.0/(2i-1);
sum+=item;
sign=-sign;
i++;
}while(fabs(item)>=1e-4);
pi=4*sum;
printf("pi=%f\n",pi);
return 0;
}
按照格里高利公式求π的近似值,直到最后一个累加项的绝对值小于1E-4。。。
麻烦各位帮我看下为什么运行的时候不会出结果呢?
我使用的软件是CFREE。。。
谢谢了。。。