一个饲养场引进一只刚出生的新品种兔子,这种兔子从出生的下一个月开始, 每月新生一只兔子,新生的兔子也如此繁殖。如果所有的兔子都不死去,问到 第 12 个月时,该饲养场共有兔子多少只?C语言
时间: 2024-02-27 17:53:34 浏览: 48
好的,我知道了。这是一个典型的菲波那切数列问题,可以使用递归或循环的方式解决。以下是使用循环的C语言代码:
```c
#include <stdio.h>
int main() {
int n = 12; // 第12个月
int f0 = 1, f1 = 1; // 前两个月的兔子数量
int f; // 当前月份的兔子数量
for (int i = 3; i <= n; i++) {
f = f0 + f1; // 当前月份的兔子数量等于前两个月份的兔子数量之和
f0 = f1; // 更新前两个月份的兔子数量
f1 = f; // 更新前一个月份的兔子数量
}
printf("第%d个月时,共有%d只兔子\n", n, f);
return 0;
}
```
输出结果为:
```
第12个月时,共有233只兔子
```
阅读全文