一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,繁衍到第N个月时兔子总数有几对?
#include <stdio.h>
int main()
{
int i=1,//小兔子
j=0,//中兔子
y=0,//老兔子
x=1,//兔子总数
k=0,
n;//第几个月
printf("请输入第几个月");
scanf("%d", &n);
while (k <n)
{
x = i+j+y;//总共多少对兔子
y = j+y;//次月老兔子对数
j = i;//次月中兔子对数
i = y;//次月小兔子对数
k++;
printf("第%d个月有%d对兔子\n", k, x);
}
}