用公式π/4=1-1/3+1/5-1/7+···,求π的近似值, 直到最后一项的绝对值小于10^-6为止。
#include<math.h>
void main()
{
int f=1;
float pi=0,t=1,v=1;
while(fabs(t)>1e-6)
{
pi=pi+t;
v+=2;
f=-f;//很巧妙的用法!!!
t=f/v;
}
pi*=4;printf(“\n pi=%10.8f”,pi);
}
用公式π/4=1-1/3+1/5-1/7+···,求π的近似值, 直到最后一项的绝对值小于10^-6为止。
#include<math.h>
void main()
{
int f=1;
float pi=0,t=1,v=1;
while(fabs(t)>1e-6)
{
pi=pi+t;
v+=2;
f=-f;//很巧妙的用法!!!
t=f/v;
}
pi*=4;printf(“\n pi=%10.8f”,pi);
}