#include<stdio.h>
#include<math.h>
int main()
{
int a[41], b, c, n,i;//因为从0开始a[0],a[1]所以需要定义41个变量的房间存下来a[40]
scanf_s("%d", &n);
a[1] = a[2] = 1;//在这之前我在纸上找到了兔子繁殖的规律,第五个月的总数等于第四个月加上第三个月的
for (i = 3; i <= 40; i++)//借助for给每个小房间赋值
{
a[i] = a[i - 1] + a[i - 2];
}
printf("%d", a[n]);//输出小房间就是那个月份,对应的兔子数
return 0;
}
这题我还是即喜又愁,喜是因为没用太长时间,愁是,老师连数组都没讲,这都是我自学的,后面还有好多题,估计要超纲了