怎样用c语言编写求PI的近似值?

使用格里高利公式求PI的近似值要求精确到最后一项的绝对值小于10的负4次方?

第1个回答  2013-05-20
#include <stdio.h>
#include<math.h>
#define eps 1e-4
void main()
{
int s=1;
float pi,item,i; pi=0; item=1; i=1;
while(fabs(item)>=eps){
pi=pi+item;
i=i+2;
s=-s;
item=s/i;
}
pi=pi*4;
printf("pi=%8.4f",pi);
}
第2个回答  2013-05-20
#include "stdio.h"
#include<math.h>
void main()
{
double x=0,t=1,z=1;
int n;
for(n=1;fabs(t)>=1e-4;n++,z*=-1)
{
t=4*z/(2*n-1);
x+=t;
}
printf("PI=%.4lf\n",x);
}本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网