1,岛上有20只1岁的兔子,兔子3岁可以结婚,寿命为5年,结婚后每个家庭每年可以生出12个小兔子,请问10年后这个岛上有多少只兔子?(这里设定是兔子三岁开始生,兔子五岁生完了就GG,兔子是雌雄对半.)

1,岛上有20只1岁的兔子,兔子3岁可以结婚,寿命为5年,结婚后每个家庭每年可以生出12个小兔子,请问10年后这个岛上有多少只兔子?(这里设定是兔子三岁开始生,兔子五岁生完了就GG)

static void Main(string[] args)
        {
    
    
            int 一岁的兔子 = 20;
            int 两岁的兔子 = 0;
            int 三岁的兔子 = 0;
            int 四岁的兔子 = 0;
            int 五岁的兔子 = 0;
            int 新出生的兔子 = 0;
            int 年份 = 10;
            int 总数 = 0;
            for (int i = 1; i <= 年份; i++)
            {
    
    
                if (i == 1)
                {
    
    
                    Console.WriteLine("第{0}年兔子数量:{1}", i, 20);
                }
                if (i >= 2)
                {
    
    

                    五岁的兔子 = 四岁的兔子;
                    四岁的兔子 = 三岁的兔子;
                    三岁的兔子 = 两岁的兔子;
                    两岁的兔子 = 一岁的兔子;
                    新出生的兔子 = (三岁的兔子 + 四岁的兔子 + 五岁的兔子)*6;
                    一岁的兔子 = 新出生的兔子;
                    总数 = 四岁的兔子 + 三岁的兔子 + 两岁的兔子 + 一岁的兔子;
                    Console.WriteLine("{0}年后兔子的个数为:{1}", i, 总数);
                }
            }

        }
   以上代码是可以运行的,
   中文也是可以作为变量名的
   来个一键三连呗;

猜你喜欢

转载自blog.csdn.net/qq_44925704/article/details/118308478