C趣味程序百例(25)求π的近似值(2)

字號:

79.求π的近似值(2)
     利用隨機數(shù)法求π的近似值
    *問題分析與算法設(shè)計
     隨機數(shù)法求π的近似值的思路:在一個單位邊長的正方形中,以邊長為半徑,以一個頂點為圓心,在政權(quán)方形上作四分之一圓。隨機的向正方形內(nèi)扔點,若落入四分之一圓內(nèi)則計數(shù)。重復向正方形內(nèi)扔足夠多的點,將落入四分之一圓內(nèi)的計數(shù)除以總的點數(shù),其值就是π值四分之一的近似值。
     按此方法可直接進行編程,注意:本方法求出的π值只有統(tǒng)計次數(shù)足夠多時才可能準確。
    *程序與程序注釋
    #include
    #include
    #include
    #define N 30000