有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

 1 package myeclipseFiles2;
 2 
 3 public class Rabit {
 4 
 5     public static void main(String[] args) {
 6         // TODO Auto-generated method stub
 7         /**
 8          *   1    1
 9          *   2    1
10          *   3    1+1=2
11          *   4    2+1=3
12          *   5    3+1+1=5
13          *   6    5+1+1+1=8
14          *   7    8+5=13
15          *   8    13+8=21
16          *   。。
17          *   n=(n-1)+(n-2)
18          * 
19          */
20         long i=1;
21         long m_1=1;
22         long m_2=1;
23         
24         while(i<=47){
25             if(i<=2){
26                 System.out.println("只有1对");
27             }else{
28                 long tz=m_1+m_2;//当前月份的兔子
29                 System.out.println("第"+i+"个月有"+tz+"对 兔子");
30                 //更新前两个月的数据
31                 m_1=m_2;
32                 m_2=tz;
33                 
34             }
35             
36             i++;
37         }
38         
39 
40     }
41 
42 }
原文地址:https://www.cnblogs.com/ztt0918/p/7998205.html