English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

請問各位大大知道如何使用java求出pi值嗎@@?

公式是

2 2 4 4 6 6 8 8
pi=2x --x--x--x--x--x--x--x--x....n
1 3 3 5 5 7 7 9

可是我都不知道怎麼寫...完全沒有個想法的說

2007-01-04 16:09:52 · 1 個解答 · 發問者 暗影之心 1 in 電腦與網際網路 程式設計

1 個解答

我想你所要表達的方程式應為
2 * (2/1) * (2/3) * (4/3) * (4/5) * (6/5) * (6/7) * (8/7) * (8/9) * ...
請參考我的做法。其中的 repeat 是廻圈跑的次數

public class PI {
public static void main(String[] args) {
double result = 2;
int repeat = 100000;
for (int i = 0; i < repeat; i++) {
int x = 2 * (1 + i / 2);
int y = 1 + 2 * ((i + 1) / 2);
result *= x;
result /= y;
}
System.out.println(result);
}
}

2007-01-05 09:03:22 · answer #1 · answered by ? 7 · 0 0

fedest.com, questions and answers