大兔子生小兔子问题

一对小兔子一年后长成大兔子;一对大兔子每半年生一对小兔子。大兔子的繁殖期为4年,兔子的寿命是6年。假定第一年年初投放了一对小兔子,试编程计算,第n年末总共会有多少对兔子。n由键盘输入。

//全局变量

int iAllSum = 0;

//参数是输入的年数,调用该函数即可求得答案
        private void GetSum(float age)
        {
            iAllSum = 1;
            GetCount(Convert.ToInt32(age * 2));
        }    

//递归函数
        private void  GetCount(int n)
        {
            for (int i = 1; i <= n ; i++)
            {
                if (i >= 3 && i <= 10)
                {
                    iAllSum++;
                    GetCount(n - i);
                }
                else if (i>=12)
                {
                    iAllSum--;
                    break;
                }
            }
        }

转载于:https://www.cnblogs.com/secying/archive/2011/09/19/2181500.html

你可能感兴趣的:(大兔子生小兔子问题)