問題:
一對耗子每個月生一對小耗子,小耗子成長3個月,從第4個月開始也可以每個
月生一對小耗子。假如所有的耗子都不死的情況下,2年(24個月)後一共有多少只耗子?
業務邏輯來看:將老鼠分為 old(出生超過3個月),first(出生乙個月),second(出生兩個月),third(出生3個月)
**如下:
#include
void main()
printf("%d\n",old+first+second+third);
}n年後數量組成來看:2年後的總老鼠=最初兩隻老鼠+這兩隻老鼠2年共生了多少+每年新生的老鼠在之後2年生的
**如下:
#include
#define month 24
void main()
; //mouse[i]表示i月有多少對新生老鼠
for(i=1;i<=month-3;i++) //每個月的新生老鼠以後共會生多少對
sum+=mouse[i]*(month-i-2);
printf("%6d月新生%6d對,在原計畫兩年內它們每對還會生%6d對。\n",i,mouse[i],month-i-2);
} sum=sum+mouse[0]+month;//加上最初兩隻老鼠和這兩隻老鼠一共生的老鼠
printf("\n\t\t%d月後有%6d只老鼠。\n",month,sum*2);
老鼠繁殖問題 老鼠有死亡
同學的同學問了這樣乙個問題 有一對小老鼠,出生一周後長成一對大老鼠,兩周後這對老鼠生出第一對小老鼠,三周後上週出生的小老鼠變成大老鼠,而原來的大老鼠又生出了一對小老鼠之後便死了,四周後,第一對出生的小老鼠 此時已經是大老鼠 又生出了一對小老鼠,此時共有三對老鼠。程式設計,計算n週後有多少對老鼠?首先...
動物繁殖問題
有一種動物,它出生後兩天後就開始以每天乙隻得速度繁殖,假設有一天,有乙隻這樣的動物 該動物剛出生,從第三天開始繁殖後代 到第 n天,共有多少只?input description 乙個正整數n output description到第n 天的動物數目 sample4 output 3 hint 我們...
25 繁殖問題
有一家生化所,一月份引入一對新生的小白鼠。這對小白鼠生長兩個月後,在第 三 第四 第五個月各繁殖一對新小白鼠,在第六個月停止繁殖,在第七個月則死亡。新生的小白鼠也如此繁殖。問在第n個月時,活的小白鼠有多少對?有一家生化所,一月份引入一對新生的小白鼠。這對小白鼠生長兩個月後,在第 三 第四 第五個月各...