用如下公式
求圓周率pi的近似值,直到發現某一項的絕對值小於10-6為止(該項不累加)。
要求輸出的結果總寬度佔10位,其中小數部分為8位。
程式中使用浮點型資料時,請定義為雙精度double型別。
如果需要計算絕對值,可以使用c語言數學庫提供的函式fabs,如求x的絕對值,則為fabs(x).
輸入
無輸出
pi=圓周率的近似值
輸出的結果總寬度佔10位,其中小數部分為8位。
末尾輸出換行。
樣例輸入
無
樣例輸出
pi=3.14159065
關於這一題,剛開始沒有對1設定乙個變數,直接採用常量去做,導致沒有辦法實現一項加一項減,後來參考了別人的**之後,將1,-1這兩個改變的量設定為乙個標誌sign,也就是說加完一項,只要sign=-sign即可,在上方判斷是否繼續累加用到的是fabs(sign/i),所以這就可以很好的完成這個題目。後來提交即便都是錯的,最後才發現是自己的輸出格式和題目要求不一致!!!小問題真的很難找!還是要細心呀!
#include "pch.h"
#include #include int main()
pi = 4 * sum;
printf("pi=%10.8f", pi);
return 0;
}
求圓周率pi的怪異程式 祖沖之圓周率演算法絕技之迷
據說華羅庚曾講過乙個故事,說 有個教書先生喜歡喝酒,一天,他叫學生背圓周率,自己卻提壺酒到山上廟裡找老和尚喝酒去了。有個聰明的學生把圓周率編了個 打油詩 山巔一寺一壺酒,爾樂苦煞吾,把酒吃 酒殺爾殺不死,樂爾樂 其實是 3.1415926535897932384626 的諧音。先生一回來,學生居然背...
問題 G 例題5 7 求圓周率pi的近似值
題目描述 用如下公式 求圓周率pi的近似值,直到發現某一項的絕對值小於10 6為止 該項不累加 要求輸出的結果總寬度佔10位,其中小數部分為8位。程式中使用浮點型資料時,請定義為雙精度double型別。如果需要計算絕對值,可以使用c語言數學庫提供的函式fabs,如求x的絕對值,則為fabs x 輸入...
4 蒙特卡羅演算法求圓周率PI
蒙特卡羅演算法的典型應用之一為求圓周率pi問題。思想 乙個半徑r 1 的圓,其面積為 s pi r 2 pi 4 乙個邊長r 1 的正方形,其面積為 s r2 1 那麼建立乙個座標系,如果均勻的向正方形內撒點,那麼落入圓心在正方形中心,半徑為1的圓內的點數與全部點數的比例應該為pi 4,根據概率統計...