爬楼梯
题目描述
楼梯有 N 阶,上楼可以一步上一阶,也可以一步上二阶。
编一个程序,计算共有多少种不同的走法。
输入格式
一个数字,楼梯数。
输出格式
输出走的方式总数。
输入输出样例
输入 #1
4
输出 #1
5
说明/提示
对于 100% 的数据,N≤50N≤50。
#include <iostream>
using namespace std;
long long b[100];
int main(){
b[1]=1;
b[2]=2;
int n;
cin>>n;
if(n>=3){
for(int a=3;a<=n;a++){
b[a]=b[a-1]+b[a-2];
}
}
cout<<b[n];
return 0;
}//1 2 3 5 8