中国大学MOOC: 假设一对小兔的成熟期是一个月,即一个月可长成成兔,那么如果每对成兔每个月都可以生一对小兔,一对新生的小兔从第二个月起就开始生兔子,试问从一对兔子开始繁殖,一年以后可有多少对兔子?请编程求解该问题。提示:兔子的繁殖情况如图所示,图中实线表示成兔仍是成兔或者小兔长成成兔;虚线表示成兔生小兔。观察分析此图可发现如下规律:(1)每月小兔对数 = 上个月成兔对数。(2)每月成兔对数 = 上个月成兔对数 + 上个月小兔对数。综合(1)和(2)有:每月成兔对数 = 前两个月成兔对数之和。
举一反三
- 【数组】假设一对兔子的成熟期是一个月,即一个月可长成成兔,那么,如果每对成兔每个月都生一对小兔,一对新生的小兔从第二个月起就开始生兔子,试问从一对兔子开始繁殖。输入兔子月份数,输出以后每个月会有多少对兔子?
- 中国大学MOOC: 假定一对幼兔(雌雄各一个),幼兔出生后第二个月就长为成兔,有生殖后代的能力,每月生一对小兔(雌雄各一个),那么这一对兔子如此繁殖,第n个月兔子繁殖的总数是多少?
- 假定一对刚出生的小兔一个月能长成大兔,再过一个月便能生下一对小兔,并且此后每个月都生一对小兔。如果一切正常没有死亡,公母兔也比例适调,那么一对刚出生的兔子,一年可以繁殖成()对兔子。
- 智慧职教: 如果每对成兔每月生一对幼兔,幼兔经过2个月后为成兔,并开始繁殖。问年初一对幼兔3个月后能繁殖成多少对兔子?(假定不发生任何死亡)
- 如果每对成兔每月生一对幼兔,幼兔经过2个月后为成兔,并开始繁殖。问年初一对幼兔4个月后能繁殖成多少对兔子?(假定不发生任何死亡) A: 2 B: 3 C: 4 D: 5