現代計算機是如何計算圓周率的目前的計算機水平可以計算圓周率後多少位?

2021-03-04 09:14:37 字數 2923 閱讀 2054

1樓:楓橋映月夜泊

可以用程式語言計算。以下是python語言

pi = 0.0

n = 100

for i in range(n):

pi += (1/pow(16,i) * (  4/(8*i +1) -2/(8*i+4)-1/(8*i+5) -1/(8*i +6) )   )

print('圓周率為'.format(pi))

請把以上**拷進python語言開發環境裡執行,結果如下(下圖是使用python開發環境spyder執行上述**的結果):圓周率為3.1415926536

電子計算機的出現使π值計算有了突飛猛進的發展。2023年,美國製造的世上首部電腦-eniac(electroni**umerical integrator and ***puter)在阿伯丁試驗場啟用了。次年,裡特韋斯納、馮紐曼和梅卓普利斯利用這部電腦,計算出π的2037個小數位。

這部電腦只用了70小時就完成了這項工作,扣除插入打孔卡所花的時間,等於平均兩分鐘算出一位數。五年後,ibm norc(海軍兵器研究計算機)只用了13分鐘,就算出π的3089個小數位。

2樓:demon陌

可以用程式語言計算。以下是python語言計算圓周

率:pi = 0.0

n = 100

for i in range(n):

pi += (1/pow(16,i) * (  4/(8*i +1) -2/(8*i+4)-1/(8*i+5) -1/(8*i +6) )   )

print('圓周率為'.format(pi))

結果如下:圓周率為3.1415926536

算術幾何平均值和迭代法:

算術幾何平均值(arithmetic-geometric mean, agm) m(a, b) 定義如下:

a0 = a, b0 = b

ak = (ak-1 + bk-1) / 2, bk = sqrt(ak-1 bk-1)

m(a, b) = limk->inf ak = limk->inf bk

然後,由橢圓積分的一系列理論可以推匯出如下公式:

a0 = 1, b0 = 1 / sqrt(2)

1/pi = / 2m(a0, b0)2 (agm)

3樓:夏小滿

可以用程式語言計算。以下為c語言

#include

int main()

printf("pi=%.14f\n", p);

return 0;

}請把以上**拷進c語言開發環境裡執行,結果如下:

pi=3.14159265358979

擴充套件資料:

祖沖之的年代,圓周率源自幾何也算以幾何,原理是在圓周割成多邊形來計算周長,稱為幾何演算法,時間複雜度高、計算量極大。經過現代數學和計算科學的發展,圓周率計算方法變得非常高效,例如上面的c語言例子用的是以下無窮三次級數:

不用計算機,筆算也能算出好幾位,時間複雜度是o(10^(n/3*2))(n是十進位制位數,下同),但仍不足以計算成千上萬位。另外,例子中用double(雙精度浮點數)型別來計算圓周率,但程式語言支援的浮點型別最多就十幾、二十位幾小數,顯然上面那種簡單的程式無法算出更精確的pi。

2023年,英國數學家約翰·沃利斯(john wallis)出版了一本數學專著,其中他推匯出一個公式,發現圓周率等於無窮個分數相乘的積。2023年,羅切斯特大學的科學家們在氫原子能級的量子力學計算中發現了圓周率相同的公式。

4樓:追光者就是我啊

現代計算機可以通過cmd命令來計算圓周率的。

cmd命令如下:

echo %time%

set /a a=10000,c=500

::c是位數

(set /a "a/=5,c=c/4*14-1"

for /l %%a in (1 1 !c!) do set f[%%a]=!a!

for /l %%i in (!c! -14 0) do (

for /l %%j in (%%i -1 1) do (

set /a d+=f[%%j]*%a%,f[%%j]=d%%(%%j*2+1^),d=d/(%%j*2+1^)*%%j

)set /a c=a+d/%a%,a=d%%%a%+%a%,d=0

set /p=!c:~-4!

))拓展資料:

圓周率(pi)是圓的周長與直徑的比值,一般用希臘字母π表示,是一個在數學及物理學中普遍存在的數學常數。

它是一個無理數,即無限不迴圈小數。在日常生活中,通常都用3.14代表圓周率去進行近似計算。

而用十位小數3.141592654便足以應付一般計算。即使是工程師或物理學家要進行較精密的計算,充其量也只需取值至小數點後幾百個位。

2023年,英國數學家約翰·沃利斯(john wallis)出版了一本數學專著,其中他推匯出一個公式,發現圓周率等於無窮個分數相乘的積。2023年,羅切斯特大學的科學家們在氫原子能級的量子力學計算中發現了圓周率相同的公式。

目前的計算機水平可以計算圓周率後多少位?

5樓:匿名使用者

2023年9月30日,《文bai摘報》報道du,日本東京大學zhi教授金田康正已求到2061.5843億位的小dao數值。如果將這些數內字列印在a4大小容的影印紙上,令每頁印2萬位數字,那麼,這些紙摞起來將高達五六百米。

來自最新的報道:金田康正利用一臺超級計算機,計算出圓周率小數點後一兆二千四百一十一億位數,改寫了他本人兩年前創造的紀錄。據悉,金田教授與日立製作所的員工合作,利用目前計算能力居世界第二十六位的超級計算機,使用新的計算方法,耗時四百多個小時,才計算出新的數位,比他一九九九年九月計算出的小數點後二千六百一十一位提高了六倍。

根據朱達偌夫斯基的估計,我們最多算10的77次方位。

圓周率是怎麼匯出的,圓周率是如何計算匯出的

周長除以直徑,因為周長和半徑都很容易測量,最終發現了周長與直徑的關係。圓周率是如何計算匯出的?在中國歷史上,魏晉時,劉徽曾用使正多邊形的邊數逐漸增加去逼近圓周的方法 稱 割圓術 求得 的近似值3.1416。王蕃 229 267 發現了另一個圓周率值,這就是3.156,但沒有人知道他是如何求出來的。公...

圓周率是如何計算匯出的

圓周率是指平面上圓的周長與直徑之比.古希臘歐幾里得 幾何原本 約公元前3世紀初 中提到圓周率是常數,中國古算書 周髀算經 約公元前2世紀 中有 徑一而週三 的記載,也認為圓周率是常數。中國在兩漢之前,一般採用的圓周率是 周三徑一 也就是 3。很明顯,這個數值非常粗糙,用它進行計算會造成很大的誤差。隨...

圓周率的計算公式是什麼

第一類演算法 arctan 的級數 pi 4 4 arctan 1 5 arctan 1 239 1 arctan x x x3 3 x5 5 x7 7 2 很容易想到,要得到超高精度的 pi 值,實數在計算機中必須以陣列的形式進行存取,陣列的大小跟所需的有效位數成正比。在這個演算法中,pi 的有效...