兔子繁殖问题(考虑兔子会死亡的情况)–java实现
问题描述:
在一片广袤无垠的大草原上,生活一羣兔子;无需考虑性别,每只兔子每年年末都会生2只小兔子,这2只小兔子在第二年年末也会生2只小兔子;
兔子能活5年,5岁的兔子不能在那年生小兔子;假如第一年年中,草原上有10只未满1岁的兔子,他们在年末都会开始生小兔子,请问,第N年年中,草原上有多少只兔子?
思路整理:
1 首先需要找到这道题的规律
第一年: 10——兔子的总数 10
第二年: 10 20——兔子的总数30新出生的兔子 20
第三年: 10 2060——兔子的总数90新出生的兔子 60
第四年: 10 20 60180——兔子的总数270新出生的兔子 180
第五年: 10 20 60 180 540 ——兔子的总数810新出生的兔子 540
第六年:1020 60 1805401600——兔子的总数2400新出生的兔子 1600死亡的兔10
第七年:2060 18054016004760——兔子的总数7140新出生的兔子 4760死亡的兔20
。。。。。
2
A 找到规律后可以发现 这道题感觉像一颗二叉树,继续吧问题的规律总结出来。到了