[轉]C#算法 一對小兔子一年后長成大兔子;一對大兔子每半年生一對小兔子。大兔子的繁殖期為4年,兔子的壽命是6年。假定第一年年初投放了一對小兔子,試編程計算,第n年末總共會有多少對兔子


    /// <summary>
    /// 一對小兔子一年后長成大兔子;一對大兔子每半年生一對小兔子。大兔子的繁殖期為4年,兔子的壽命是6年。
    /// 假定第一年年初投放了一對小兔子,試編程計算,第n年末總共會有多少對兔子
    /// </summary>
    class Rabbit
    {
        public double years;

        public Rabbit(double year)
        {
            this.years = year;
        }

        public int CalcRabbit(double year)
        {
            if (year < 1)
                return 0;
            else if ((year == 1) || (year == 1.5))
                return 1;
            else
            {
                return (year > 7 ? 0 : 1)//壽命6年
                    //繁殖期4年(2-6)
                    + CalcRabbit(year - 1)
                    + CalcRabbit(year - 1.5)
                    + CalcRabbit(year - 2)
                    + CalcRabbit(year - 2.5)
                    + CalcRabbit(year - 3)
                    + CalcRabbit(year - 3.5)
                    + CalcRabbit(year - 4)
                    + CalcRabbit(year - 4.5);

            }

        }
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 有一對兔子,從出生后第3個月起每個月都生一對兔子, 小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死, 問每個月的兔子總數為多少? 有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?    古典問題:有一對兔子,從出生后第三個月起每個月都生一對兔子,小兔子長到第三個月每個月有聲一對兔子,假如兔子都不死,問每個月的兔子,一共有多少只 Java算法題1.有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少? 題目:有一對兔子,從出生第三個月起每個月都生一對兔子,小兔子長到第三個月后,每個月又生一對兔子,假如兔子都不死,問M個月時兔子的數量,M為鍵盤讀入的正整數。(請用java語言作答) C# 練習題 有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少? 有一對兔子,出生后第三個月后每個月都生一對兔子,小兔子長到三個月后又每個月生一對,假設兔子不死,到40個月時兔子的總數是多少? 母牛2年生小牛 5年后並死去的算法 記錄2015年年初跳槽的經歷! 一年后,我又回來啦
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM