0%

兔子生崽问题

文章时效性提示

本文发布于 500 天前,部分信息可能已经改变,请注意甄别。

兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子(一公一母)来。如果所有兔子都不死,那么一年以后可以繁殖多少对兔子?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
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);
    }
}

相关问题:斐波那契数列