1
我需要此遞歸方法的幫助。我需要它從起點到終點添加整數。JAVA:使用遞歸從頭到尾添加
public static int sumInts(int begin, int end){
if (begin == end)
return begin + end;
else
return sumInts(begin+1,end);
}
示例輸出應該是: Start: 1 End: 4 Sum is: 10
但是我卻越來越8
作爲我的輸出爲那些特定的輸入。我知道這是破壞這個條件,但我似乎無法弄清楚..
對於'sumInts(1,1)'的情況,你期望什麼? –
如果仔細看看代碼,它基本上是'return end + end;' – UnholySheep
在第5行中將您的代碼更改爲 - return begin + sumInts(begin + 1,end); –