π/4≈1-1/3+1/5-1/7+...公式求π的近似值,直到某一项的绝对值小于1e-6
#include<stdio.h>#include<math.h>
void main()
{
int sign=1;
float sum,term,deno;
deno=1;term=1.0;sum=0;
while(fabs(term)>1e-6)
{
sum=sum+term;
deno=deno+2;
sign=-sign;
term=sign/deno;
}
sum=sum*4;
printf("sum=%10.6f\n",sum);
}
得到结果π=3.141594 明显不对 为什么 求解?