如何用計算機(電腦)計算,現代計算機是如何計算圓周率的?

時間 2021-07-22 23:25:38

1樓:軟體外包介紹

const arrsize=1010,dispcnt=1000; //定義陣列大小,顯示位數

char x[arrsize],z[arrsize]; //x[0] x[1] .x[2] x[3] x[4] .x[arrsize-1]

int a=1,b=3,c,d,run=1,cnt=0;

memset(x,0,arrsize);

memset(z,0,arrsize);

x[1] = 2;

z[1] = 2;

while(run && (++cnt0; i--)

//z/=b;

d = 0;

for(int i=0; i0; i--)

a++;

b+=2;

}memo1->text = ansistring().sprintf("計算了 %d 次\r\n",cnt);

memo1->text = memo1->

for(int i=0; itext = memo1->text + "\r\n";

memo1->text = memo1->text + (int)x[i+2];}

2樓:

有演算法(公式)才能讓計算機算啊,即自己先要懂得π=什麼,再通過自己程式設計或用相應的應用軟體如excel求出值。

現代計算機是如何計算圓周率的?

3樓:楓橋映月夜泊

可以用程式語言計算。以下是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(electronicnumerical integrator and computer)在阿伯丁試驗場啟用了。次年,裡特韋斯納、馮紐曼和梅卓普利斯利用這部電腦,計算出π的2037個小數位。

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

4樓: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)

5樓:夏小滿

可以用程式語言計算。以下為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年,羅切斯特大學的科學家們在氫原子能級的量子力學計算中發現了圓周率相同的公式。

6樓:追光者就是我啊

現代計算機可以通過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年,羅切斯特大學的科學家們在氫原子能級的量子力學計算中發現了圓周率相同的公式。

如何用計算機算方差翱,如何用計算機算方差啊?

開啟計算機 先按mode這個鍵 再按1再按mode這個鍵 按2輸入你要計算的第一個數字 然後按m 輸入你要計算的第二個數字 然後按m 如此類推 當你輸入完最後一個數字,按了m 後 請按shift鍵 然後再按s var 選x n就可以了 即 鍵 這時再按以下 顯示的是標準差 再按 是 的平方 然後按 ...

如何使用計算機

計算機是一種真正令人驚奇的機器。很少有工具可以幫助你執行如此眾多的不同任務。無論你是想跟蹤投資 出版業務通訊 設計建築物,還是在航空母艦的甲板上練習降落f14,你都可以使用計算機做到。同樣令人驚奇的是,計算機幾乎在我們生活的每個方面都擔負著重要任務。考慮下面的示例 微型的嵌入式計算機控制我們的鬧鐘 ...

計算機習題,計算機習題

一 單項選擇題 35x2 1 pc 機在工作中,電源突然中斷,則 c 全部不丟失。a.rom和ram中的資訊 b.ram中的資訊 c.rom中的資訊 d.ram中的部分資訊 2 電子計算機硬體系統是以 c 為電子元器件的計算機。a.電晶體 b.電子管 c.大規模或超大規模積體電路 d.繼電器 3 在...