c语言 计算π的近似值用π/4=1-1/3+1/5-1/7+1/9-……这条公式来计算,知道某项的绝对值小于10^-6为止程序如下。#include <stdio.h>#include <stdlib.h>int main(){ float sum=0.0;int i=1,d=1; while(1/i>=1e-6) { sum=sum+d/i; d=d*(-1); i=i+2; } sum=sum*4;printf("%10.8f\n",sum); system("pause"); return 0;} 为什么最后显示结果是4.000000 想知道哪里出错了……
1 回答
动漫人物
TA贡献1815条经验 获得超10个赞
#include <stdio.h>
#include <stdlib.h>
int main()
{ float sum=0.0;float i=1,d=1;
while(1/i>=1e-6)
{
sum=sum+d/i;
d=d*(-1);
i=i+2;
}
sum=sum*4;
printf("%10.8f\n",sum);
system("pause");
return 0;
}
输出结果为:3.14159369
- 1 回答
- 0 关注
- 1502 浏览
添加回答
举报
0/150
提交
取消