題目:
樹老師爬樓梯,他可以每次走1級或者2級,輸入樓梯的級數,求不同的走法數
例如:樓梯一共有3級,他可以每次都走一級,或者第一次走一級,第二次走兩級,也可以第一次走兩級,第二次走一級,一共3種方法。
輸入:
輸入包含若干行,每行包含乙個正整數n,代表樓梯級數,1 <= n <= 30輸出不同的走法數,每一行輸入對應一行
輸出:
不同的走法數,每一行輸入對應一行輸出
樣例輸入58
10樣例輸出834
89
#include
using
namespace std;
intf
(int n)
intmain()
return0;
}
分析:
這是乙個比較簡單的遞迴,很容易想到總方法數就是爬一級和兩級的總數。最重要就是注意邊界條件。
邊界條件:
:n < 0 0 : n = 0 1 : n = 1 1
:n = 0 1 : n = 1 1 : n = 2 2
爬樓梯(遞迴)
4017 爬樓梯描述 樹老師爬樓梯,他可以每次走1級或者2級,輸入樓梯的級數,求不同的走法數。例如 樓梯一共有3級,他可以每次都走一級,或者第一次走一級,第二次走兩級也可以第一次走兩級,第二次走一級,一共3種方法。輸入輸入包含若干行,每行包含乙個正整數n,代表樓梯級數,1 n 30 輸出不同的走法數...
爬樓梯 遞迴
題目要求 乙個人爬樓梯,每次可以走一級或者兩級,輸入樓梯級數,求不同的走法數。輸入輸出格式 輸入包含若干行,每行包含乙個正整數n n 30 代表樓梯級數,輸出對應的走法數,每個一行。樣例輸入 58 10樣例輸出 834 89分析 用遞迴將問題分解為規模更小的子問題進行求解。n級台階的走法數 第一步走...
遞迴 爬樓梯
加粗樣式 問題 樹老師爬樓梯,他可以每次走1級或者2級,輸入樓梯的級數,求不同的走法數 例如 樓梯一共有3級,他可以每次都走一級,或者第一次走一 級,第二次走兩級,也可以第一次走兩級,第二次走一級,一 共3種方法。輸入 輸入包含若干行,每行包含乙個正整數n,代表樓梯級數,1 n 30輸出不同的走法數...