用公式π/4≈1-1/3+1/5-1/7+ ...求π的近似值,直到最后一项的绝对值小于10-6 ,下面代码哪里错了?

#include <stdio.h>
int main()
{
float a=0,b,i=1;
int n;

do
{b=i/(2*i-1);
n=i;
if (n%2==0) b=-b;
a=a+b;
i=i+1;
}while (b>=0.000001||b<=-0.000001);
printf("pai=%f",4*a);
return 0;
}

第1个回答  2013-11-20
b=i/(2*i-1);

------>

b=1/(2*i-1);
看到了,这地方
相似回答