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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lipeng518 中级黑马   /  2016-9-9 00:40  /  441 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

神兔问题,本质就是斐波那契数列.
给定第几项,求该项的值。
1        2        3        4        5        6        7        8        9        10
1        1        2        3        5        8        13        21        34        55
上面为项数  下一行为项的值
如果理解了 使用递归会方面很多
public static int fib(int n) {
        if (n == 1 || n == 2) {
            return 1;
        } else {
            return fib(n - 1) + fib(n - 2);
        }
    }
程序的出口为:第一项和第二项的项值为1.从第三项开始递归即可

3 个回复

倒序浏览
对于接口其实有两点就是条件和出口,条件就是满足某些条件可以一直自己调用自己,出口就是满足某一条件,就不能再调用自己了
回复 使用道具 举报
还有数组方法等,感兴趣的可以尝试.
回复 使用道具 举报
值得借鉴
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马