題目:歷史上有許多計算圓周率pai的公式,其中,格雷戈里和萊布尼茨發現了下面的公式:
pai = 4(1-1/3+1/5-1/7 …
這個公式簡單而優美,但美中不足,它收斂的太慢了。
如果我們四捨五入保留它的兩位小數,那麼:
累積1項是:4.00
累積2項是:2.67
累積3項是:3.47
。。。請你寫出它累積100項是多少(四捨五入到小數後兩位)。
注意:只填寫該小數本身,不要填寫任何多餘的說明或解釋文字。*
思路一:遞迴
思路二:for迴圈def
func
(n):
sum=
0if n==1:
return
4else
:return4*
(-1)
**(n-1)
/(2*n-1)
+ func(n-1)
(round
(func(
100),2
))3.13
sum=0
for n in
range(1
,101):
if n%2==
0:sum=
sum-4/
(2*n-1
)else
:sum
=sum+4
/(2*n-1)
(round
(sum,2
))3.13
用python計算圓周率
馬青公式 馬青公式由英國天文學教授約翰 馬青 john machin,1686 1751 於1706年發現。馬青公式每計算一項可以得到1.4位的十進位制精度。因為它的計算過程中被乘數和被除數都不大於長整數,所以可以很容易地在計算機上程式設計實現。根據提示輸入要計算的長度,計算完成自動生成pai.tx...
圓周率的計算 python
描述 求解圓周率可以採用蒙特卡羅方法,在乙個正方形中撒點,根據在1 4圓內點的數量佔總撒點數的比例計算圓周率值。請以123作為隨機數種子,獲得使用者輸入的撒點數量,編寫程式輸出圓周率的值,保留小數點後6位。author fpc認清形勢拋棄幻想 from random import random,se...
7 15 計算圓周率
7 15 計算圓周率 15 分 根據下面關係式,求圓周率的值,直到最後一項的值小於給定閾值。2 1 1 3 2 3 5 3 3 5 7 n 3 5 7 2 n 1 輸入格式 輸入在一行中給出小於1的閾值。輸出格式 在一行中輸出滿足閾值條件的近似圓周率,輸出到小數點後6位。輸入樣例 0.01 輸出樣例...