兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子(一公一母)来。如果所有兔子都不死,那么一年以后可以繁殖多少对兔子?
1234567891011121314151617 | int main(){ int month = 0; int Birth = 1;//新生兔子数 int One_Months_Old = 0;//一个月大的兔子数 int Adult = 0;//成年兔子数 int sum = 0;//总数 while (month <= 40) { Adult = Adult + One_Months_Old;//一个月大的兔子成年了 One_Months_Old = Birth;//新生兔子一个月大了 Birth = Adult;//成年的兔子生出一对新兔子 month++;//月份增长 sum = Birth + One_Months_Old + Adult;//兔子总数 printf("Month = %d, Sum = %d\n",month,sum); }} |
相关问题:斐波那契数列