演算法分析與設計C 2 遞迴 爬樓梯

2021-09-29 17:23:57 字數 530 閱讀 7598

總時間限制: 2000ms 單個測試點時間限制: 1000ms 記憶體限制: 512kb描述小明爬樓梯,他可以每次走1級或者2級,輸入樓梯的級數,求不同的走法數。

例如:樓梯一共有3級,他可以每次都走一級,或者第一次走一級,第二次走兩級;也可以第一次走兩級,第二次走一級,一共3種方法。

輸入輸入包含若干行正整數,第一行正整數k代表資料組數;後面k行,每行包含乙個正整數n,代表樓梯級數,1 <= n <= 30輸出不同的走法數,每一行輸入對應一行輸出

樣例輸入

樣例輸出

**tiger zhang

#includeusing namespace std;

int f(int n)else if(n==2)else

int tmp[n+1];

tmp[1] = 1;

tmp[2] = 2;

for(int i=3;i<=n;i++)

return tmp[n];

}int main()

return 0;

}

演算法分析與設計C 2 遞迴 爬樓梯

總時間限制 2000ms 單個測試點時間限制 1000ms 記憶體限制 512kb 描述小明爬樓梯,他可以每次走1級或者2級,輸入樓梯的級數,求不同的走法數。例如 樓梯一共有3級,他可以每次都走一級,或者第一次走一級,第二次走兩級 也可以第一次走兩級,第二次走一級,一共3種方法。輸入輸入包含若干行正...

爬樓梯 遞迴 C 演算法

歡迎關注筆者,你的支援是持續更博的最大動力 爬樓梯 每次走1級或2級 輸入 樓梯的級數 輸出 不同的走法數 例 樓梯有3級,可以 共3種方法。遞迴 n級台階的走法 先走一級後,n 1級台階的走法 先走兩級後,n 2級台階的走法 f n f n 1 f n 2 f n f n 1 f n 2 f n ...

演算法基礎 爬樓梯 遞迴

題目 樹老師爬樓梯,他可以每次走1級或者2級,輸入樓梯的級數,求不同的走法數 例如 樓梯一共有3級,他可以每次都走一級,或者第一次走一級,第二次走兩級,也可以第一次走兩級,第二次走一級,一共3種方法。輸入 輸入包含若干行,每行包含乙個正整數n,代表樓梯級數,1 n 30輸出不同的走法數,每一行輸入對...