问题描述:
有一对兔子,从出生后的第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假设所有的兔子都不死,问30个月内每个月的兔子总数为多少?
有一对兔子,从出生后的第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假设所有的兔子都不死,问30个月内每个月的兔子总数为多少?
优秀算法:
#include <stdio.h>
#include <stdio.h>
int main()
{
long int fib1 = 1;
long int fib2 = 1;
int i = 0;
for(i = 0; i < 15; i++)
{
printf("%12d , %12d",fib1,fib2);
fib1 = fib1 + fib2;
fib2 = fib1 + fib2;
if((i + 1) % 2 == 0)
{
printf("\n");
}
}
printf("\n");
return 0;
}