新手求助,怎么运行都不对
#include <stdio.h>#include <math.h>
void main()
{
int n=2,s=1;
float pi,sum;
sum=1;
while (fabs(s/(2*n-1))>=1e-6)
{sum=sum-s/(2*n-1);
n++;
s=-s;
}
pi=sum*4;
printf("%f",pi);
}
结果不应该是(1-1/3+1/5-1/7+.......)*4么,但运行的结果为什么是4.00000呢