C语言求pi
利用 pi/4=1-1/3+1/5-1/7...公式求pi的近似值,当某一项的绝对值小于10-6为止。我是这么做的,不知道错在哪里!
#include<stdio.h>
#include<math.h>
void main()
{
int a=3,b=1;
float m=1.0,sum=1.0;
while(fabs(m)>1e-6)
{
b=-b;
m=b/a;
sum=sum+m;
a=a+2;
}
sum=4*sum;
printf("pi=%f\n",sum);
}
程序运行的结果是4.00000