请问这个程序的执行结果为什么和要求的答案3.141591有点不同呢?(执行结果为3.141595)?
#include<stdio.h>int main()
{
double sum=0,i=0,k,j=1;
while(k<=1e6){
k=2*i+1;
sum+=1/k*j;
j*=-1;
i+=1;
}
sum*=4;
printf("%.6lf",sum);
return 0;
}
2013-04-30 20:31
2013-04-30 20:51
2013-05-01 01:44
2013-05-01 08:26
2013-05-01 10:20