演算法基礎 爬樓梯 遞迴

2021-10-19 12:09:00 字數 654 閱讀 2401

題目:

樹老師爬樓梯,他可以每次走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輸出不同的走法數...