• 请求大佬支援!!!递归返回错误
  • java
    2.00元

请问结果应该是38,为什么返回26?

   public static void main(String[] args) {
       int[] a = {2,5,3,9,12,7};
       System.out.println(test2(a,a.length-1));
   }

   private static int test2(int[] a,int i) {

       if(i==0)
           return a[0];

       int x = test(a, i-1);

       return x+a[i];

   }


  • 就几件    2019-12-05 10:46:23
  • 阅读 660    收藏 0    回答 1
  • 邀请
  • 收藏
  • 分享
发送
登录 后发表评论
  • 51testing软件测试圈微信