黑马程序员技术交流社区

标题: 题目:古典问题:有一对兔子,从出生后第3个月起每个月... [打印本页]

作者: 我只追求完美    时间: 2015-3-10 23:21
标题: 题目:古典问题:有一对兔子,从出生后第3个月起每个月...
能给出代码并解释吗?求详细。。。

作者: 1021361407    时间: 2015-3-11 11:35

public static void main(String[] args) {  
        int Num = 1;  
        for(int i = 1 ; i < 20 ; i++){  
            Num = getNum(i);  
           System.out.println("鸽子第   "+i+"  个月的总数为:"+Num);  
        }  
         
    }  
      
    public static int getNum(int x){  
        int num= 1;  
         
        if(x == 1 || x == 2){  
            return num;  
        }  
                num= getNum(x-1) + getNum(x-2);  
         
        return num;  
    }  




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2