A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


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);
                }
        }
}

4 个回复

倒序浏览
运行了下是
21
回复 使用道具 举报
..................................
回复 使用道具 举报
。。。。。。。。。。。
回复 使用道具 举报
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
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马