日期:2014-05-17  浏览次数:20527 次

经典面试题,
asp.net 的面试题,,很好奇,想了很久都没相出来, 大婶们都来看看
三、编程题
1.一只小兔子一年后长成大兔子,一对大兔子每半年生一对小兔子。大兔子的繁殖期为4年,兔子的寿命是6年。假定第一年年初投放了一对初生小兔子,试编程计算,第n年末总共会有多少对兔子。
ASP.NET 面试题 编程

------解决方案--------------------
http://bbs.csdn.net/topics/390468858
------解决方案--------------------
数羊多好,不影响休息
------解决方案--------------------
引用:
数羊多好,不影响休息


是啊
------解决方案--------------------
话说,这个题目好像很老了啊
------解决方案--------------------
引用:
asp.net 的面试题,,很好奇,想了很久都没相出来, 大婶们都来看看
三、编程题
1.一只小兔子一年后长成大兔子,一对大兔子每半年生一对小兔子。大兔子的繁殖期为4年,兔子的寿命是6年。假定第一年年初投放了一对初生小兔子,试编程计算,第n年末总共会有多少对兔子。


看一下了,不过年数多了效率就不高了:
 class product 
    {
        private void start(int year)
        {
            tu t = new tu();
            for (int i = 0; i < year * 2; i++)
            {
                tu.tus.ForEach(m => m.produce());
            }
            MessageBox.Show(tu.tus.Count.ToString());
        }
    }
    class tu
    {
        public static List<tu> tus = new List<tu>();
        public double age { get; set; }

        public tu() { age = 0; tus.Add(this); }
        public void produce()
        {
            age += 0.5;
            if (age > 1 && age <= 5) { new tu(); }
            if (age == 6) { tus.Remove(this); }
        }
   &nb