#include
#include
int main()
{
int i = -1,b=3;
double pi = 1.0, a = 1.0;
while (fabs(a) >= pow(10, -8))
{
a = i / b; //
b = b + 2;
i = -i;
pi = pi + a;
}
printf("pi=%f\n", pi * 4);
return 0;
}
求得的pi为4,是类型定义错误吗?