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); –