兔子繁殖问题(温习)

兔子繁殖问题
    在700多年前,意大利有一位著名数学家斐波那契在他的《算盘全集》一书中提出了这样一道有趣的兔子繁殖问题。
    如果有一对小兔,每一个月都生下一对小兔,而所生下的每一对小兔在出生后的第三个月也都生下一对小兔。那么,由一对兔子开始,满一年时一共可以繁殖成多少对兔子?
    用列举的方法可以很快找出本题的答案:
    第一个月,这对兔子生了一对小兔,于是这个月共有2对(1+1=2)兔子。
    第二个月,第一对兔子又生了一对兔子。因此共有3对(1+2=3)兔子。
   到第三个月,第一对兔子又生了一对小兔而在第一个月出生的小兔也生下了一对小兔。所以,这个月共有5对(2+3=5)兔子。
    到第四个月,第一对兔子以及第一、二两个月生下的兔子也都各生下了一对小兔。因此,这个月连原先的5对兔子共有8对(3+5=8)兔子。

……

月份大兔对数量一月大的小兔对数量二月大的小兔对数量兔子总对数
一月1102
二月1113
三月2215
四月3328
五月55313
六月88521
七月1313834
八月21211355
九月34342189
十月555534144
十一月898955233
十二月14414489377

规律:后面一个月的兔子数量是前两个月的兔子数量和

代码:

var arr=[2,3]; //初始化一月和二月的兔子对数
for(var i=2; i<13; i++){
arr[i]=arr[i-1]+arr[i-2];
}
for(var i=0; i<12; i++){
document.write((i+1)+'月份'+'的兔子总对数'+':'+arr[i]+'<br>');
}

结果:

1月份的兔子总对数:2
2月份的兔子总对数:3
3月份的兔子总对数:5
4月份的兔子总对数:8
5月份的兔子总对数:13
6月份的兔子总对数:21
7月份的兔子总对数:34
8月份的兔子总对数:55
9月份的兔子总对数:89
10月份的兔子总对数:144
11月份的兔子总对数:233
12月份的兔子总对数:377

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值