向區域內隨即撒點
當點的數目足夠多時,落在圓的點數目與在正方形點數目成正比
即圓的面積和正方形的面積成正比
可以得出計算圓周率的演算法
darts=100000000
hits=0.0
clock()
fori
inrange(1,darts+1):
x,y=random(),random()
dist=sqrt(x**2+y**2)
ifdist <=1.0:
hits=hits+1
pi=4*(hits/darts)
在命令指令符中輸入pip install tqdm來安裝
#這裡的
i/10*100
指每10%
顯示一次
sleep((clock())/100)
#用執行程式的總時間來算出進度條間隔的時間
print(
"pi的值
{}."
.format(pi))
print(
"執行時間
用python計算圓周率
馬青公式 馬青公式由英國天文學教授約翰 馬青 john machin,1686 1751 於1706年發現。馬青公式每計算一項可以得到1.4位的十進位制精度。因為它的計算過程中被乘數和被除數都不大於長整數,所以可以很容易地在計算機上程式設計實現。根據提示輸入要計算的長度,計算完成自動生成pai.tx...
如何通過python計算圓周率PI
如下 def pi n pi 0 for k in range n pinforkrptb 程式設計客棧 1 pow 16,k 4 8 k 1 2 8 k 4 1 8 k 5 1 8 k 6 return pi import time scale 20 print 執行開始 center scale...
《計算圓周率》python
題目 歷史上有許多計算圓周率pai的公式,其中,格雷戈里和萊布尼茨發現了下面的公式 pai 4 1 1 3 1 5 1 7 這個公式簡單而優美,但美中不足,它收斂的太慢了。如果我們四捨五入保留它的兩位小數,那麼 累積1項是 4.00 累積2項是 2.67 累積3項是 3.47 請你寫出它累積100項...