1204:爬楼梯

简介: 1204:爬楼梯

1204:爬楼梯

时间限制: 1000 ms         内存限制: 65536 KB

【题目描述】

树老师爬楼梯,他可以每次走1级或者2级,输入楼梯的级数,求不同的走法数。

例如:楼梯一共有3级,他可以每次都走一级,或者第一次走一级,第二次走两级,也可以第一次走两级,第二次走一级,一共3种方法。

【输入】

输入包含若干行,每行包含一个正整数N,代表楼梯级数,1≤N≤30。

【输出】

不同的走法数,每一行输入对应一行输出。

【输入样例】

5

8

10

【输出样例】

8

34

89

【来源】

No

1. #include<cstdio>
2. #include<iostream> 
3. #include<cstring>
4. using namespace std;
5. int a[101]={0};
6. int lt(int n)
7. {
8.  if(a[n]!=0) return a[n];
9.  if(n==1) return a[1]=1;
10.   else if(n==2) return a[2]=2;
11.   else return a[n]=lt(n-1)+lt(n-2);
12. }
13. int main()
14. {
15.   int n;  
16.   while(scanf("%d",&n)!=-1)
17.     cout<<lt(n)<<endl;    
18.   return 0;
19.  }

 


相关文章
|
4月前
leetcode-70:爬楼梯
leetcode-70:爬楼梯
21 0
|
6月前
LeetCode题:70爬楼梯,126斐波那契数
LeetCode题:70爬楼梯,126斐波那契数
35 0
|
8月前
leetcode:70. 爬楼梯
此题运用递归思想。当只有1个台阶,那么只有1种方法爬到楼顶——跨一个台阶;当有2个台阶时,有2种方法爬到楼顶——跨一个台阶跨两次或直接跨两个台阶。当有3个台阶或更多台阶时,则可以选择先跨一个台阶还是先跨两个台阶,剩下的台阶再进行选择是先跨一个台阶还是先跨两个台阶……从而实现递归
24 0
爬楼梯(动态规划)
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
47 0
爬楼梯(LeetCode-70)
爬楼梯(LeetCode-70)
68 0
Leetcode 爬楼梯
假设你正在爬楼梯。需要 `n` 阶你才能到达楼顶。 每次你可以爬 `1` 或 `2` 个台阶。你有多少种不同的方法可以爬到楼顶呢?
79 0
|
机器学习/深度学习 算法 前端开发
「LeetCode」70-爬楼梯⚡️
「LeetCode」70-爬楼梯⚡️
88 0
「LeetCode」70-爬楼梯⚡️

热门文章

最新文章