C 兔子生崽

2021-10-06 07:56:31 字數 633 閱讀 4495

使用vs2019

iso c++14 標準 (/std:c++14)

有一對兔子,從出生後第3個月起每個月都生一對兔子,

小兔子長到第三個月後每個月又生一對兔子,

假如兔子都不死,求第n個月的兔子有多少對?

分析:兔子的規律為數列1,1,2,3,5,8,13,21....即下個月是上兩個月之和(從第三個月開始)。

//兔子生崽

//古典問題(兔子生崽):有一對兔子,從出生後第3個月起每個月都生一對兔子,/

//小兔子長到第三個月後每個月又生一對兔子,/

//假如兔子都不死,問每個月的兔子總數為多少對?(輸出前40個月即可)

//兔子規律為數列1,1,2,3,5,8,13,21....,即下個月是上兩個月之和(從第三個月開始)。

//本練習不涉及報錯處理機制!

#include #include int main()

// 定義遞迴函式

兔子生崽問題

假設一對小兔的成熟期是乙個月,即乙個月可長成成兔,那麼如果每對成兔每個月都可以生一對小兔,一對新生的小兔從第二個月起就開始生兔子,試問從一對兔子開始繁殖,一年以後可有多少對兔子?請程式設計求解該問題。參 依題意,兔子的繁殖情況如圖所示。圖中實線表示成兔仍是成兔或者小兔長成成兔 虛線表示成兔生小兔。觀...

兔子生崽問題

題目內容 假設一對小兔的成熟期是乙個月,即乙個月可長成成兔,那麼如果每對成兔每個月都可以生一對小兔,一對新生的小兔從第二個月起就開始生兔子,試問從一對兔子開始繁殖,n n 12 月以後可有多少對兔子 即當年第n月份總計有多少對兔子,含成兔和小兔 請程式設計求解該問題,n的值要求從鍵盤輸入。1 每月小...

兔子生崽問題 複習

假設一對小兔的成長期為乙個月,即乙個月可長成成兔,那麼,如果每對成兔每個月都可以生一對小兔,一對新生的小兔從第二個月就開始生兔子,試問從一對兔子開始繁殖,一年後能有多少對兔子 小兔子對數和大兔子對數構成兩個相同的數列,不過小兔子對數數列向後推遲了乙個月,因為上月有幾對大兔子,這個月就應有幾對小兔子 ...