public int Sum(int x) {
return x>1?(Sum(x-1)+1)*2:x;
}

调用System.out.print(Sum(3));输出 22

哪里调用返回哪里

当x=1的时候return 1;

1 (1+1)*2 返回4     第一次
4 (4+1)*2 返回10  第二次
10 (10+1)*2 返回22  第三次

 

貌似这样解释只有自己看得懂。。

相关文章:

  • 2021-04-18
  • 2021-10-10
  • 2021-09-27
  • 2021-09-27
  • 2021-09-27
猜你喜欢
  • 2021-04-04
  • 2022-01-22
  • 2021-11-29
  • 2021-09-27
  • 2021-09-27
  • 2020-11-14
相关资源
相似解决方案