亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用python實現計算圓周率π的方法

發布時間:2020-11-19 17:34:12 來源:億速云 閱讀:1990 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關使用python實現計算圓周率π的方法,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

1.拉馬努金公式:

使用python實現計算圓周率π的方法

2.高斯-勒讓德公式:

設置初始值:
反復執行以下步驟直到 與 之間的誤差到達所需精度:
則π的近似值為:
面給出前三個迭代結果(近似值精確到第一個錯誤的位數):
3.140...
3.14159264...
3.1415926535897932382...
該算法具有二階收斂性,本質上說就是算法每執行一步正確位數就會加倍。

3.波爾文四次迭代式

這個公式由喬納森·波爾文和彼得·波爾文于1985年發表的。

bailey-borwein-plouffe算法使用python實現計算圓周率π的方法

這個公式簡稱BBP公式,由David Bailey, Peter Borwein和Simon Plouffe于1995年共同發表。它打破了傳統的圓周率的算法,可以計算圓周率的任意第n位,而不用計算前面的n-1位。這為圓周率的分布式計算提供了可行性。

4.丘德諾夫斯基公式

這是由丘德諾夫斯基兄弟發現的,十分適合計算機編程,是目前計算機使用較快的一個公式。

5.萊布尼茨公式

π/4=1-1/3+1/5-1/7+1/9-1/11+……

6.蒙特卡羅法(打鳥法)

一個正方形內部相切一個圓,圓和正方形的面積之比是π/4。 

使用python實現計算圓周率π的方法 
在這個正方形內部,隨機產生n個點(這些點服從均勻分布),計算它們與中心點的距離是否大于圓的半徑,以此判斷是否落在圓的內部。

統計圓內的點數,與n的比值乘以4,就是π的值。理論上,n越大,計算的π值越準。

代碼如下:

import mathimport timescale=10print("執行開始")t=time.process_time()for i in range(scale+1):    a,b='**'*i,'..'*(scale-i)    c=(i/scale)*100    π=4*(4*math.atan(1/5)-math.atan(1/239))    print("[{}{}->%{}]".format(a,b,c))    time.sleep(0.1)print(π)print("程序用時:{:.2f}s".format(t))print("執行結束")

上述就是小編為大家分享的使用python實現計算圓周率π的方法了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凤山县| 上饶市| 志丹县| 霸州市| 临朐县| 康乐县| 东平县| 罗田县| 肥东县| 孝义市| 深水埗区| 普定县| 尼勒克县| 习水县| 丰城市| 宁德市| 洱源县| 漳平市| 乳山市| 贵定县| 石楼县| 寻乌县| 清远市| 合水县| 神池县| 全南县| 菏泽市| 马山县| 尉氏县| 林州市| 兖州市| 罗源县| 崇义县| 包头市| 达日县| 遵义市| 天门市| 依安县| 台东市| 临颍县| 杂多县|