python入門教程(非常詳細(xì)) 現(xiàn)代計算機(jī)是如何計算圓周率的?
現(xiàn)代計算機(jī)是如何計算圓周率的?可通過編程語言計算。下面是Python語言中PI的計算:PI=0.0n=100對于范圍(n)中的I:PI=(1/pow(16,I)*(4/(8*I 1)-2/(8*I 4
現(xiàn)代計算機(jī)是如何計算圓周率的?
可通過編程語言計算。下面是Python語言中PI的計算:
PI=0.0
n=100
對于范圍(n)中的I:
PI=(1/pow(16,I)*(4/(8*I 1)-2/(8*I 4)-1/(8*I 5)-1/(8*I 6))
print(“PI是{。10F}”。結(jié)果表明:PI為3.1415926536
左轉(zhuǎn)|右轉(zhuǎn)
擴(kuò)展數(shù)據(jù)
電子計算機(jī)的出現(xiàn)使π值的計算得到了迅速的發(fā)展。
計算工具的演變經(jīng)歷了從簡單到復(fù)雜,從低級到高級的不同階段,如從“結(jié)到注”中的結(jié),到計算、算盤、尺子、機(jī)械計算機(jī)等。
它們在不同的歷史時期發(fā)揮了各自的歷史作用,同時也啟發(fā)了現(xiàn)代電子計算機(jī)的發(fā)展思路。
1949年,世界上第一臺美國制造的計算機(jī)ENIAC(電子數(shù)字積分器和計算機(jī))在阿伯丁試驗場發(fā)射升空。
人們開始用無窮級數(shù)或無窮連續(xù)積求π,擺脫了割線圓的復(fù)雜計算。無窮積、無窮連分式、無窮級數(shù)等各種π值表達(dá)式相繼出現(xiàn),使得π值的計算精度迅速提高。
計算機(jī)如何計算圓周率?
可通過編程語言計算。下面是Python語言
pi=0.0
n=100
對于范圍(n)中的I:
pi=(1/pow(16,I)*(4/(8*I 1)-2/(8*I 4)-1/(8*I 5)-1/(8*I 6))
Print(”pi是{。10F}”。格式(PI))
請將上述代碼復(fù)制到python開發(fā)環(huán)境中并運(yùn)行它。結(jié)果如下(下圖是用Python開發(fā)環(huán)境Spyder運(yùn)行上述代碼的結(jié)果):Pi為3.1415926536
祖崇志取1億元為1張,Pi的全數(shù)為3張1尺4寸1分5%9.2秒7,不足數(shù)為3張1尺4寸1分5%9.2秒6突然,你什么意思?他就是這么做的。他沒有像他的前輩那樣將Pi固定在一個值上,而是將它定義在3.1415926和3.1415927之間。
首先,古代數(shù)學(xué)用竹片作為籌碼來計算。據(jù)說,為了計算π,祖沖之在書房的地板上畫了一個直徑為1張的大圓,并在大圓上做了一個內(nèi)接正多邊形。所采用的方法與劉輝的“圓切法”相同。唯一不同的是,劉輝當(dāng)時只成就了內(nèi)接正96多邊形,祖崇志成就了驚人的正12288多邊形。與其去探究故事的真實與否,不如去了解學(xué)習(xí)琵琶的艱辛和祖沖之的心血與汗水。這不僅需要仔細(xì)計算,而且需要耐心和毅力。
正是在這種情況下,祖崇志才把π的值精確到小數(shù)點后7位。他也是世界上第一個達(dá)到這種精確度的人。在隨后的900年里,沒有人能超越它,直到15世紀(jì),它才被阿拉伯?dāng)?shù)學(xué)家阿爾卡西打破。
古代沒有數(shù)字,祖沖之到底是如何計算圓周率的?
如果您的計算機(jī)中有python環(huán)境(官方網(wǎng)站上沒有人可以安裝),一個簡單的py小程序可以計算pi。darts值越大,程序運(yùn)行的時間越長,PI越精確。從隨機(jī)導(dǎo)入*從數(shù)學(xué)導(dǎo)入*從時間導(dǎo)入*darts=2**12hits=0clock(),對于范圍內(nèi)的I(1,darts):X,y=random(),random()dist=sqrt(X**2,y)**2)if dist