这个答案要求lo>hi,
private static int sum(int lo, int hi){
if(lo>hi){
return 0;
}
if(lo == hi) return lo;
return lo + hi + sum(lo+1, hi-1);
}
本文介绍了一个使用递归实现的求和算法,该算法接受两个整数参数lo和hi,并返回它们之间的所有整数之和。如果lo大于hi,则返回0;如果lo等于hi,则返回lo;否则返回lo加hi加上从lo+1到hi-1范围内的递归求和结果。
这个答案要求lo>hi,
private static int sum(int lo, int hi){
if(lo>hi){
return 0;
}
if(lo == hi) return lo;
return lo + hi + sum(lo+1, hi-1);
}

被折叠的 条评论
为什么被折叠?