帮忙看一下
为什么程序执行后结果是负数。问题:用Π/4=1 - 1/3 + 1/5 - 1/7......公式求Π的近似值,直到某一项的绝对值小于10^-6为止。
我的代码是
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void main()
{ int d=0;
float a=1,b,c=0;
b=1/(a+2);
for(;abs(c)<10^-6;)
{
a=1/(a+4);
c=((1/a)-b+1/a)*4;
printf("c=%.6f\n",c);
}
system("pause");
getchar();
getchar();
}
求解惑
[此贴子已经被作者于2018-10-27 19:04编辑过]