标题:java 代码大神请进
只看楼主
cai410579517
Rank: 3Rank: 3
来 自:宁德
等 级:论坛游侠
威 望:6
帖 子:128
专家分:179
注 册:2013-8-18
结帖率:88%
已结贴  问题点数:20 回复次数:2 
java 代码大神请进
import


public class work4 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
//假设把他定为12个月来显示的话
        int t=12;
        for(int i=1;i<t;i++)
        {
        System.out.println(i+":"+getRabbicCount(i));
        }
    }
/*
 * 求第N个月的兔子、
 * t:第几个月产出的兔子
 */
    public static int getRabbicCount(int  t)
    {
        if(t==1||t==2)
        {
            return 1;
        }
        else {
            return
        getRabbicCount(t-2)+getRabbicCount(t-1);//递归的算法
        }
    }
}

这断代码    if(t==1||t==2)
        {
            return 1;
        }
        else {
            return
        getRabbicCount(t-2)+getRabbicCount(t-1);//递归的算法
        }
这句话是什么意思。递归是什么意思   麻烦大神们解释一下
 
搜索更多相关主题的帖子: public import method java 兔子 
2013-08-24 15:26
ren829
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:15
帖 子:255
专家分:1174
注 册:2006-3-11
得分:14 
只要是if条件符合就继续调用自身方法呗,继续递归。
2013-08-25 09:11
cai410579517
Rank: 3Rank: 3
来 自:宁德
等 级:论坛游侠
威 望:6
帖 子:128
专家分:179
注 册:2013-8-18
得分:0 
嗯但是如果果这样不就是只有1 和2 可以的了
2013-08-25 10:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-419607-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.059593 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved