写一个静态递归方法把两个整数(lo&hi)之间的数相加,并返回lo和hi之间(包括lo和hi)的和,例如调用sum(2,5) 返回14(2 3 4 5)

这个答案要求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);

}

猜你喜欢

转载自lichunan-d-163-com.iteye.com/blog/1704609