咱们自己可以列前7项的结果出来统计规律
前八项的结果分别为:1对,1对,2对,5对,8对,13对,21对;看到这里就差不多能看出来规律了,从第三项开始,当前项等于前两项之和----由此我们来看代码怎么写:
//有一对兔子,从出生后第 3 个月起每个月都生一对兔子,
//小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,
//两年内每个月的兔子总数为多少?
#include<stdio.h>
int main()
{
int a[24]={1,1};
int i,j,sum=0;
for(i=0;i<24;i++)
{
if(i>=2)
{
a[i] = a[i-1]+a[i-2];
}
printf("第%d个月%d对兔子\n",i+1,a[i]);
}
return 0;
}
输出结果为:
如果需要显示为只的话只需要再定义一个变量将a[i]的值乘以2即可!