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

package com.lbm;

public class rabbit {
	public static void main(String[] args) throws InterruptedException{
		int rabbitBaby1 = 1;
		int rabbitBaby2 = 0;
		int rabbitBaby3 = 0;
		boolean flag = true;
		int count = 1;
		while(flag){
			System.out.println("--------------------------------------");
			System.out.println("第"+count+"月兔子对数为:"+(rabbitBaby1+rabbitBaby2+rabbitBaby3));
			System.out.println("第"+count+"月rabbitBaby1:"+rabbitBaby1);
			System.out.println("第"+count+"月rabbitBaby2:"+rabbitBaby2);
			System.out.println("第"+count+"月rabbitBaby3:"+rabbitBaby3);
			int temp = rabbitBaby3 +rabbitBaby2;
			rabbitBaby3 = rabbitBaby2 + rabbitBaby3;
			rabbitBaby2 = rabbitBaby1;
			rabbitBaby1=temp;
			Thread.sleep(2000);
			
			count++;
			if(count>=100){
				flag = false;
			}
		}
	}
}
--------------------------------------
第1月兔子对数为:1
第1月rabbitBaby1:1
第1月rabbitBaby2:0
第1月rabbitBaby3:0
--------------------------------------
第2月兔子对数为:1
第2月rabbitBaby1:0
第2月rabbitBaby2:1
第2月rabbitBaby3:0
--------------------------------------
第3月兔子对数为:2
第3月rabbitBaby1:1
第3月rabbitBaby2:0
第3月rabbitBaby3:1
--------------------------------------
第4月兔子对数为:3
第4月rabbitBaby1:1
第4月rabbitBaby2:1
第4月rabbitBaby3:1
--------------------------------------
第5月兔子对数为:5
第5月rabbitBaby1:2
第5月rabbitBaby2:1
第5月rabbitBaby3:2
--------------------------------------
第6月兔子对数为:8
第6月rabbitBaby1:3
第6月rabbitBaby2:2
第6月rabbitBaby3:3
--------------------------------------
第7月兔子对数为:13
第7月rabbitBaby1:5
第7月rabbitBaby2:3
第7月rabbitBaby3:5
--------------------------------------
第8月兔子对数为:21
第8月rabbitBaby1:8
第8月rabbitBaby2:5
第8月rabbitBaby3:8
--------------------------------------
第9月兔子对数为:34
第9月rabbitBaby1:13
第9月rabbitBaby2:8
第9月rabbitBaby3:13
--------------------------------------
第10月兔子对数为:55
第10月rabbitBaby1:21
第10月rabbitBaby2:13
第10月rabbitBaby3:21
--------------------------------------
第11月兔子对数为:89
第11月rabbitBaby1:34
第11月rabbitBaby2:21
第11月rabbitBaby3:34
--------------------------------------
第12月兔子对数为:144
第12月rabbitBaby1:55
第12月rabbitBaby2:34
第12月rabbitBaby3:55
--------------------------------------
第13月兔子对数为:233
第13月rabbitBaby1:89
第13月rabbitBaby2:55
第13月rabbitBaby3:89
--------------------------------------
第14月兔子对数为:377
第14月rabbitBaby1:144
第14月rabbitBaby2:89
第14月rabbitBaby3:144
--------------------------------------
第15月兔子对数为:610
第15月rabbitBaby1:233
第15月rabbitBaby2:144
第15月rabbitBaby3:233
--------------------------------------
第16月兔子对数为:987
第16月rabbitBaby1:377
第16月rabbitBaby2:233
第16月rabbitBaby3:377
--------------------------------------
第17月兔子对数为:1597
第17月rabbitBaby1:610
第17月rabbitBaby2:377
第17月rabbitBaby3:610
--------------------------------------
第18月兔子对数为:2584
第18月rabbitBaby1:987
第18月rabbitBaby2:610
第18月rabbitBaby3:987
--------------------------------------
第19月兔子对数为:4181
第19月rabbitBaby1:1597
第19月rabbitBaby2:987
第19月rabbitBaby3:1597
--------------------------------------
第20月兔子对数为:6765
第20月rabbitBaby1:2584
第20月rabbitBaby2:1597
第20月rabbitBaby3:2584
--------------------------------------
第21月兔子对数为:10946
第21月rabbitBaby1:4181
第21月rabbitBaby2:2584
第21月rabbitBaby3:4181
--------------------------------------
第22月兔子对数为:17711
第22月rabbitBaby1:6765
第22月rabbitBaby2:4181
第22月rabbitBaby3:6765
--------------------------------------
第23月兔子对数为:28657
第23月rabbitBaby1:10946
第23月rabbitBaby2:6765
第23月rabbitBaby3:10946
--------------------------------------
第24月兔子对数为:46368
第24月rabbitBaby1:17711
第24月rabbitBaby2:10946
第24月rabbitBaby3:17711
--------------------------------------
第25月兔子对数为:75025
第25月rabbitBaby1:28657
第25月rabbitBaby2:17711
第25月rabbitBaby3:28657
原创内容,转载请注明出处

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值