有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(要求:输入月份n,输出相应月份兔子个数)
第一个月:1对;第二个月:1对
第三个月:2对;第四个月:3对
第五个月:5对:第六个月:8对
下个月的对数等于前两个月数值之和
int main()
{
int a,b,c,i,j;
a=1,b=1;//a为第一个月,b为第二个月,下一个月数值等于前两个月数值之和
printf("输入月份:");
scanf("%d",&j);
for(i=3;i<=j;i++)//从i=3开始是因为前两个月都是一对兔子,从第三个月开始增加
{
c=a+b;//将前两个月兔子相加赋值给c
a=b;//将前一次相加的第二月数值当做下一次相加的第一个月
b=c;//将c当作下一次相加的第二个月数值
}
if(j<3)
printf("%d",a);//输出第一月与第二月数值
else
printf("%d",c);
return 0;
}