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

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

大家可以先这样理解

第一个月--------1对兔子

第二个月--------1对兔子

第三个月--------2对兔子

第四个月--------3对兔子

第五个月--------5对兔子

第六个月--------8对兔子

由此可看出来规律:这个月的兔子数量=上一个月的数量+上上一个月的数量

但是前两个月兔子的对数是不变的

所以是从第三个月才开始这个规律的

我们假设先把月份定死为24个月

那么代码如下:

int[] arr = new int[24];

		int i;

		arr[0] = 1;
		arr[1] = 1;
		for (i = 0; i < arr.length; i++) {
			if (i == 0 || i == 1) {
				System.out.println("第" + (i+1) + "个月兔子数量为1对");
			} else {
				arr[i] = arr[i-1] + arr[i-2];
				System.out.println("第" + (i+1) + "个月兔子数量为" + arr[i] + "对");
			}
		}

结果如下:

第1个月兔子数量为1对
第2个月兔子数量为1对
第3个月兔子数量为2对
第4个月兔子数量为3对
第5个月兔子数量为5对
第6个月兔子数量为8对
第7个月兔子数量为13对
第8个月兔子数量为21对
第9个月兔子数量为34对
第10个月兔子数量为55对
第11个月兔子数量为89对
第12个月兔子数量为144对
第13个月兔子数量为233对
第14个月兔子数量为377对
第15个月兔子数量为610对
第16个月兔子数量为987对
第17个月兔子数量为1597对
第18个月兔子数量为2584对
第19个月兔子数量为4181对
第20个月兔子数量为6765对
第21个月兔子数量为10946对
第22个月兔子数量为17711对
第23个月兔子数量为28657对
第24个月兔子数量为46368对

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值