首頁>Club>
5
回覆列表
  • 1 # 使用者9397021862136

    國際上公認的計算π的值得最好的方法,就是在一向一個邊長為1的正方形區域裡面隨機的扔一些石子,用落在扇形裡面的個數和總的個數的一個比例關係,就可以近似求解出π的值。

    就類似這樣,我們可以知道這個比值 = (π/4),故π = 4*rate(比值) 。

    下面貼一下Java的實現程式碼:

    public class RandomPI {

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    System.out.println(rand_pi(100000)); //改變引數值

    }

    public static double rand_pi(int n) {

    int numInCircle = 0;

    double x, y;

    double pi;

    for(int i=0;i < n; i++){

    x = Math.random();

    y = Math.random();

    if(x * x + y * y < 1)

    numInCircle++;

    }

    pi=(4.0 * numInCircle) / n;

    return pi;

    }

    }

    擴充套件資料:

    圓周率(Pi)是圓的周長與直徑的比值,一般用希臘字母π表示,是一個在數學及物理學中普遍存在的數學常數。π也等於圓形之面積與半徑平方之比。是精確計算圓周長、圓面積、球體積等幾何形狀的關鍵值。 在分析學裡,π可以嚴格地定義為滿足sin x = 0的最小正實數x。

    把圓周率的數值算得這麼精確,實際意義並不大。現代科技領域使用的圓周率值,有十幾位已經足夠了。如果以39位精度的圓周率值,來計算宇宙的大小,誤差還不到一個原子的體積。以前的人計算圓周率,是要探究圓周率是否迴圈小數。

    自從1761年蘭伯特證明了圓周率是無理數,1882年林德曼證明了圓周率是超越數後,圓周率的神秘面紗就被揭開了。

  • 中秋節和大豐收的關聯?
  • DNF街霸拿什麼爪子最好?