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 關注
- 1554 瀏覽
添加回答
舉報
0/150
提交
取消