(C語言)圓周率 PI演算法

2021-08-18 01:17:57 字數 917 閱讀 8437

//應用第三個級數進行計算,級數具體內容請參考高等數學,e-mail:[email protected]

//輸出結果:pi=3.1415926535898

#include

int main()

//memset(x,0,arrsize);

//memset(z,0,arrsize);

x[1] = 2;

z[1] = 2;

while(run && (++cnt<200000000))

//z/=b;

d = 0;

for(i=0; i

c = z[i]+d*10;

z[i] = c / b;

d = c % b;

}//x+=z;

run = 0;

for(i=arrsize-1; i>0; i--)

a++;

b+=2;

//printf("計算了 %d 次\n",cnt);

}printf("計算了 %d 次\r\n",cnt);

printf("pi=%d%d.\r\n", x[0],x[1]);

for(i=0; i

if(i && ((i%100)==0))

printf("\r\n");

printf("%d",(int)x[i+2]);

}return 0;

}//應用第三個級數進行計算,級數具體內容請參考高等數學,e-mail:[email protected]

求圓周率pi的怪異程式 祖沖之圓周率演算法絕技之迷

據說華羅庚曾講過乙個故事,說 有個教書先生喜歡喝酒,一天,他叫學生背圓周率,自己卻提壺酒到山上廟裡找老和尚喝酒去了。有個聰明的學生把圓周率編了個 打油詩 山巔一寺一壺酒,爾樂苦煞吾,把酒吃 酒殺爾殺不死,樂爾樂 其實是 3.1415926535897932384626 的諧音。先生一回來,學生居然背...

用python計算圓周率PI

向區域內隨即撒點 當點的數目足夠多時,落在圓的點數目與在正方形點數目成正比 即圓的面積和正方形的面積成正比 可以得出計算圓周率的演算法 darts 100000000 hits 0.0 clock fori inrange 1,darts 1 x,y random random dist sqrt ...

4 蒙特卡羅演算法求圓周率PI

蒙特卡羅演算法的典型應用之一為求圓周率pi問題。思想 乙個半徑r 1 的圓,其面積為 s pi r 2 pi 4 乙個邊長r 1 的正方形,其面積為 s r2 1 那麼建立乙個座標系,如果均勻的向正方形內撒點,那麼落入圓心在正方形中心,半徑為1的圓內的點數與全部點數的比例應該為pi 4,根據概率統計...