简单却挺经典的递归题

来源:互联网 发布:github的源码怎么编译 编辑:程序博客网 时间:2024/06/09 23:48
 public static void main(String []args){  System.out.println(fun(8));  } public static int fun(int a){  if(a==1){  return 10;  }  else  return fun(a-1)+2;  }

要运行fun(8)就要运行fun(7),要运行fun(7)就要运行fun(6),依次类推,到fun(1)的时候返回10,然后在运行fun(2)就是10+2,在然后是fun(3)就是10+2+2.....到fun(8)就是

10+2  +2   +2   +2    +2   +2   +2=24这样就得到结果

0 0
原创粉丝点击