在经典的兔子繁殖问题中,假设每对兔子(一雄一雌)从出生后第三个月起每个月都能生一对新兔子,且兔子均不
在经典的兔子繁殖问题中,假设每对兔子(一雄一雌)从出生后第三个月起每个月都能生一对新兔子,且兔子均不
在经典的兔子繁殖问题中,假设每对兔子(一雄一雌)从出生后第三个月起每个月都能生一对新兔子,且兔子均不会死亡。请用C语言编写一个程序,计算并输出第12个月时兔子的总对数。要求程序中使用数组存储每个月的兔子对数,并通过循环实现计算过程。
答案:
以下是满足题目要求的C语言程序代码:
#include <stdio.h>
int main() {
int rabbit[12]; // 定义数组存储每个月的兔子对数
rabbit[0] = 1; // 第1个月兔子对数
rabbit[1] = 1; // 第2个月兔子对数
// 从第3个月开始计算,直到第12个月
for (int i = 2; i < 12; i++) {
rabbit[i] = rabbit[i-1] + rabbit[i-2];
}
// 输出第12个月的兔子对数
printf("第12个月的兔子总对数为: %d\n", rabbit[11]);
return 0;
}
程序运行后,将输出第12个月的兔子总对数为144。


