題目描述
有一種兔子,出生後乙個月就可以長大,然後再過乙個月一對長大的兔子就可以生育一對小兔子且以後每個月都能生育一對。現在,我們有一對剛出生的這種兔子,那麼,n個月過後,我們會有多少對兔子呢?假設所有的兔子都不會死亡。
輸入輸入僅一行,包含乙個自然數n(n≤40)。
輸出輸出僅一行,包含乙個自然數,即n個月後兔子的對數。
樣例輸入 copy
5樣例輸出 copy5月
1234
56成兔0
1123
5––幼兔
1011
23––
總兔子112
358兩個變數之間尋找關係
#include
//f(n)=f(n-1)+f(n-2)遞迴-時間取代空間,慢
#include
using
namespace std;
intbirth
(int n)
intmain()
;for
(int i=
3;i<=n;i++
) cout << cnt[n]
;return0;
}
經典遞迴 兔子繁殖問題
題目 已知有一對兔子,每個月可以生一對兔子,而小兔子乙個月後又可以生一對小兔子 比如 2月份出生的小兔子4月份可以生育 也就是說,兔子的對數為 第乙個月1對,第二個月2對,第三個月3對,第四個月5對 假設兔子的生育期為兩年,且不死。那麼問題來了,你能說出每個月的兔子數麼?輸入格式 輸入乙個數n,表示...
遞迴法解決兔子問題
記得以前過相似問題,今天有同事問道,竟然不知所答,故寫篇文章以記之。一般而言,兔子在出生兩個月後,就有繁殖能力,一對兔子每個月能生出一對小兔子來。如果所有兔子都不死,那麼若干月以後可以繁殖多少對兔子?分析 月份 1 2 3 4 5 6 7 8 9 成兔 0 1 1 2 3 5 8 幼兔 1 0 1 ...
Rosalind第四題 兔子與遞迴關係
問題 序列是物件 通常是數字 的有序集合,允許重複。序列可以是有限的也可以是無限的。兩個例子是有限奇數數列和無限奇數數列。我們用這個符號來表示序列的第 項。遞迴關係是一種根據先前項的值定義序列項的方法。在引入的斐波那契兔子的例子中,任何給定的月份都會包含在前乙個月還活著的兔子,以及任何新的後代。乙個...