引用 | 編輯
q5578
2006-12-21 23:12 |
樓主
▼ |
||
x0
我要寫一題1/1+1/2+1/3+....1/n我看書上的再加上我自己想的但是如果輸入1是對的~輸入其他的都是錯的~寢問一下這一題該怎樣寫或是我的程式哪裡有錯~謝謝了 import java.io.*; class Mathematics { double power(double .. 訪客只能看到部份內容,免費 加入會員 x0
|
引用 | 編輯
PeterPan
2006-12-22 10:32 |
1樓
▲ ▼ |
你的遞迴寫錯了
複製程式 double power(double n){ if (n == 1) { return 1; } return (1 / power( n )) ; } 下面是一個簡單的遞迴,請參考 複製程式 /* 計算 1 + 2 + 3 ... + n */ public class Test{ public static void main(String[] args){ System.out.println(recursion(5)); } private static int recursion(int n){ if(n==1){ return 1; } else{ return (n + recursion(n-1)); } } } x0 |