兔子生崽问题。假设一对小兔的成熟期是一个月,即一个月可长成成兔,那么如果每对成兔每个月都可以生一对小兔,一对新生的小兔从第二个月起就开始生兔子,试问从一对兔子开始繁殖,一年以后可有多少对兔子?请编程求解该问题。 **输出格式要求:"\nTotal = %d\n" "%4d" 程序运行示例如下: 1 2 3 5 8 13 21 34 55 89 144 233 Total = 233
其实这道题可以将大兔子和小兔子列出来发现两者都为斐波那契数列但是此题只要求求大兔子的斐波那契数列,大大降低题的难度
#include<stdio.h>
int main()
{
int a,b,c,i,d,e;
a =1;
b =1;
printf("%4d",a);
for(i=2;i<=12;i++){
c = a + b;
a = b;
b = c;
printf("%4d",c);
}
printf("\nTotal = %d\n" ,c);
return 0;
}