假設一對小兔的成長期為乙個月,即乙個月可長成成兔,那麼,如果每對成兔每個月都可以生一對小兔,一對新生的小兔從第二個月就開始生兔子,試問從一對兔子開始繁殖,一年後能有多少對兔子
小兔子對數和大兔子對數構成兩個相同的數列,不過小兔子對數數列向後推遲了乙個月,因為上月有幾對大兔子,這個月就應有幾對小兔子+上個月小兔子對數
每個月大兔子對數=上個月大兔子對數+上個月小兔子對數
綜合上面兩條有;每個月大兔子對數=前兩個月大兔子對數之和.用fn表示第n個月大兔子的對數,於是依題意有
f1=1 (n=1)
f2=1 (n=2)
fn=fn-1+fn-2 (n>=3)
依次讓n=1.,2,3
可求出每個月的兔子對數
1,2,3,5,8,13,21,34,55,89,144,233…
用陣列實現
#include#define year_month 12
int main()
; int month;
for(month=3;month迴圈解決
#includeint main(void)
printf("%d",i); }
return 0;
}
兔子生崽問題
假設一對小兔的成熟期是乙個月,即乙個月可長成成兔,那麼如果每對成兔每個月都可以生一對小兔,一對新生的小兔從第二個月起就開始生兔子,試問從一對兔子開始繁殖,一年以後可有多少對兔子?請程式設計求解該問題。參 依題意,兔子的繁殖情況如圖所示。圖中實線表示成兔仍是成兔或者小兔長成成兔 虛線表示成兔生小兔。觀...
兔子生崽問題
題目內容 假設一對小兔的成熟期是乙個月,即乙個月可長成成兔,那麼如果每對成兔每個月都可以生一對小兔,一對新生的小兔從第二個月起就開始生兔子,試問從一對兔子開始繁殖,n n 12 月以後可有多少對兔子 即當年第n月份總計有多少對兔子,含成兔和小兔 請程式設計求解該問題,n的值要求從鍵盤輸入。1 每月小...
C 兔子生崽
使用vs2019 iso c 14 標準 std c 14 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,求第n個月的兔子有多少對?分析 兔子的規律為數列1,1,2,3,5,8,13,21.即下個月是上兩個月之和 從第三個月開始 兔子生崽 ...