问题描述
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/479ff1ee30f63062bfdd630fb845a106.png)
代码实现(C++)
底层原理:斐波那切数列
#include <iostream>
using namespace std;
int stairNums(int n) {
if (n == 1) {
return 1;
}
if (n == 2) {
return 2;
}
return stairNums(n - 1) + stairNums(n - 2);
}
int main() {
int n;
cin >> n;
cout << stairNums(n) << endl;
return 0;
}
样例测试
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8977f7da792433f908eb6926b878e732.png)