兔子生崽問題 複習

2021-08-28 23:52:46 字數 706 閱讀 4165

假設一對小兔的成長期為乙個月,即乙個月可長成成兔,那麼,如果每對成兔每個月都可以生一對小兔,一對新生的小兔從第二個月就開始生兔子,試問從一對兔子開始繁殖,一年後能有多少對兔子

小兔子對數和大兔子對數構成兩個相同的數列,不過小兔子對數數列向後推遲了乙個月,因為上月有幾對大兔子,這個月就應有幾對小兔子+上個月小兔子對數

每個月大兔子對數=上個月大兔子對數+上個月小兔子對數

綜合上面兩條有;每個月大兔子對數=前兩個月大兔子對數之和.用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.即下個月是上兩個月之和 從第三個月開始 兔子生崽 ...