生兔子問題

2022-02-06 21:51:16 字數 1099 閱讀 3148

很有意思的面試題大家快來看看

一對小兔子一年後長成大兔子;一對大兔子每半年生一對小兔子。大兔子的繁殖期為4年,兔子的壽命是6年。假定第一年年初投放了一對小兔子,

試程式設計計算,第n年末總共會有多少對兔子。n由鍵盤輸入(請針對物件導向程式設計)。

兔子類using system;

using system.collections.generic;

using system.linq;

using system.text;

set

}private int dai;

public int dai

set

}public rabbit(int jidai)  }

}呼叫類

using system;

using system.collections.generic;

using system.linq;

using system.text;

年兔子總數:只",dyear,count);

}else

}private int era = 1;

private listralist;//總兔子放在這裡

private double starttime;

public  program()

public int getnum(double year)

//在生育期的兔子

listnrs = ralist.findall(r=>r.year>=1.5&&r.year<=5.5);

if(nrs.count>0)

for(int i=0;i

ralist.add(new rabbit(this.era));//將新出生的小兔子新增到原兔子

}nrs.clear();//清空本年份的計算

//大於六年的兔子死掉了

int killnum = ralist.removeall(r=>r.year>=6.0);

this.starttime += 0.5;//開始時間增長

foreach(rabbit rt in ralist)

return getnum(year);//遞迴呼叫}}

}

兔子生兔子問題

問題描述 兔子生兔子問題 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對 兔子,假如兔子都不死,問每個月的兔子總數為多少?假設我們要求列印出第乙個月到第二十個月的兔子總數 可以得出規律 第乙個月的兔子總數是1,第二個月的兔子總數是1,從第三個月開始,兔子總數是前...

兔子生兔子問題

問題描述 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少 分析 這道題我們可以把兔子分為三個階段,幼崽 成年,生育 實際月份 幼崽數量 成兔數量 兔子總數11 0120 1131 1241 2352 3563 587...

牛生牛 兔子生兔子問題

首先分析問題 面對這樣的繁殖問題,可以考慮遞推 個人第一次面對這種問題時的思路過程 1.明確我的目標我要求第n年,那麼如果我要求第100年怎麼辦?我發現,我很難算出第100年的情況。2.那我退而求其次,在紙上列出 看能不能找出什麼規律。第零年第一年 第二年第三年 第四年第五年 第六年123 4691...