1. 程式人生 > >一對老耗子,每個月都生一對小耗子。小耗子長3個月,第四個開始變成老耗子開始生! 假如都不死,那麼請問24個月後有多少隻耗子?

一對老耗子,每個月都生一對小耗子。小耗子長3個月,第四個開始變成老耗子開始生! 假如都不死,那麼請問24個月後有多少隻耗子?

package 第五天的作業;
/*
* 一對老耗子,每個月都生一對小耗子。小耗子長3個月,第四個開始變成老耗子開始生!
假如都不死,那麼請問24個月後有多少隻耗子?
*/
/*
* 思路
* 設計ONE TWO THREE OLD四個變數,
* 存放第一個月,第二個月,第三個月,老耗子的數量
*
*/
public class Demo3 {
public static void main(String[] args) {
int old = 2; //老耗子
int one = 0; //第一個月
int two = 0; //第二個月
int three = 0; //第三個月
for(int i=1; i < 25; i++) {
old = old + three;
three = two;
two = one;
one = old;
}
System.out.println("耗子總數為:"+(one+two+three+old));
}
}