读书人

经典面试题该如何解决

发布时间: 2013-07-01 12:33:04 作者: rapoo

经典面试题,
asp.net 的面试题,,很好奇,想了很久都没相出来, 大婶们都来看看
三、编程题
1.一只小兔子一年后长成大兔子,一对大兔子每半年生一对小兔子。大兔子的繁殖期为4年,兔子的寿命是6年。假定第一年年初投放了一对初生小兔子,试编程计算,第n年末总共会有多少对兔子。
数羊多好,不影响休息经典面试题,该如何解决
[解决办法]

数羊多好,不影响休息经典面试题,该如何解决


是啊
[解决办法]
话说,这个题目好像很老了啊经典面试题,该如何解决
[解决办法]
引用:
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); }
}
}

读书人网 >asp.net

热点推荐