Python有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第3个月后每个月又生一对兔子,假如兔子都不死,请编写一个函数,实现输入月份,输出当月兔子的对数。调用此函数计算第10个月和第15个月的兔子对数。
时间: 2024-06-16 08:07:28 浏览: 72
经典算法50题.doc
这个问题可以使用递归来解决。我们可以定义一个函数来计算指定月份的兔子对数。具体实现如下:
```python
def calculate_rabbit_pairs(month):
if month == 1 or month == 2:
return 1
else:
return calculate_rabbit_pairs(month-1) + calculate_rabbit_pairs(month-2)
month_10 = calculate_rabbit_pairs(10)
month_15 = calculate_rabbit_pairs(15)
print("第10个月的兔子对数为:", month_10)
print("第15个月的兔子对数为:", month_15)
```
运行以上代码,输出结果如下:
```
第10个月的兔子对数为: 55
第15个月的兔子对数为: 610
```
阅读全文