1
我一定是沒有圍繞試圖在遞歸方法中存儲一個值的概念。使用迭代解決這個問題需要幾秒鐘,但我正在爲遞歸調用而掙扎。基本上我試圖解決:1/1 + 1/2 + 1/3 ...使用遞歸來計算一系列
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter in the end number for the sequence: ");
int endpoint = input.nextInt();
System.out.println("The value of the sequence is : " + calcSequence(endpoint));
}
public static double calcSequence (int index){
if (index == 0)
return 0;
else
return (1/index) + calcSequence(index - 1);
}
我知道這是愚蠢的。我爆發了筆和紙,似乎在邏輯上合理。 – MISMajorDeveloperAnyways