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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 追梦天涯33 中级黑马   /  2015-8-23 22:43  /  636 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天我们学习了递归感觉挺好玩的有兴趣的童鞋可以过来看看!

/*
* 有一对小兔子,从第三个月开始生一对小兔子,之后每个月都生一对小兔子
*
* 每次都生一对雌雄兔,这对小兔子,从第三个月开始继续生。
* 并且,兔子不生病,不死亡,每次必生。
*
* 问:13个月后,一共有多少对兔子
*
* 第一月
* A1    1
* 第二月
* A2    1
* 第三月
* A3 B1    2
* 第四月
* A3 C1 B2     3
* 第五月
* A3 D1 C2 B3 E1    5
* 第六月
* A3 F1 D2 C3 G1 B3 H1 E2   8
* 第七月
* A3 I1 F2 D3 J1 C3 K1 G2 B3 L1 H2 E3 M1     13
* ....
*/
public class Test {
            public static void main(String[] args) {

                System.out.println(method(7));
        }

        //求第N项的斐波那契数列值
        public static int method(int number) {
               
                //递归出口
                if(number==1||number==2) {
                        return 1;
                }
               
                //递归调用
                return method(number-1) + method(number-1-1);
        }


        }

}


5 个回复

正序浏览
学习学习,顶一个
回复 使用道具 举报
只要研究进去了我觉得挺有意思啊?
回复 使用道具 举报
这递归我是完全没明白~
回复 使用道具 举报
开始算兔子~
回复 使用道具 举报
最不喜欢的就是算法题,高中数列各种看不出来规律!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马