黑马程序员技术交流社区
标题:
以下代码运行后输出的结果是?
[打印本页]
作者:
WatingU
时间:
2016-7-29 19:17
标题:
以下代码运行后输出的结果是?
public class Demo8_Digui {
public static void main(String[] args) {
System.out.println(fun(8));
}
public static int fun(int num) {
if(num == 1 || num == 2) {
return 1;
}else {
return fun(num - 2) + fun(num - 1);
}
}
}
作者:
Observer
时间:
2016-7-29 21:19
运行了下是
21
作者:
walkk
时间:
2016-7-29 21:19
..................................
作者:
大天
时间:
2016-7-29 21:21
。。。。。。。。。。。
作者:
骚动的石头
时间:
2016-7-29 21:26
21
这个是不是只能慢慢算啊,听课时候递归有个什么弹栈就不知道什么玩意
f1=1,f2=1,f3=2;
f8=f6 + f7=f4 + f5+f5 + f6 = f2+f3+2*( f3+f4)+f5 + f4= 4f4+4f3+f2=4f3+9f2+4f1
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2