回覆 30# EITCo
搞掂, 既然要用電腦計, 照寫出黎- public static void main(String[] args) {
- int n = 100;
- int r = 100;
- Pow pow = new Pow();
- double result = 0.0;
- while (result < 0.99) {
- double initial_result = 1.0;
- for (int i=1;i<n+1;i++) {
- if (i%2 != 0) {
- initial_result -= pow.value((double)(n-i) / n,(double) r) * CombinatoricsUtils.binomialCoefficientDouble(n, i);
- } else {
- initial_result += pow.value((double)(n-i) / n,(double) r) * CombinatoricsUtils.binomialCoefficientDouble(n, i);
- }
- }
- result = initial_result;
- System.out.println(r + " " + result);
- r++;
- }
- }
複製代碼 |