1. 程式人生 > >python篇---計算π的值

python篇---計算π的值

π的計算採用近似計算


     首先構造一個單位正方形和一個四分之一圓,然後隨機想其中拋灑大量的點,每個點可能在圓內也可能在圓外,當點數足夠多時圓內點將構成圓的面積,全部點將構成矩形面積,用圓內點數量除以全部點數量,就得到了π/4。

    如果用python語言實現,那麼問題的IPO已經清楚了。

輸入:拋點的數量。

處理:對於每個點,計算點到圓心的距離,通過距離判斷點在圓內還是圓外,然後統計圓內點的數量。

輸出:π的值。

    

                                                            這是計算π值的程式碼。

當darts值為1200時計算結果如下: 

 

    

當darts的值為一萬時計算結果如下:


當darts的值為一千萬時計算結果如下:

              所以當darts的值越來越大時,就能得到越來越精確的π的值。