链接:
821. 跳台阶 - AcWing题库
题目:
一个楼梯共有 nn 级台阶,每次可以走一级或者两级,问从第 00 级台阶走到第 nn 级台阶一共有多少种方案。
输入格式
共一行,包含一个整数 nn。
输出格式
共一行,包含一个整数,表示方案数。
数据范围
1≤n≤151≤n≤15
输入样例:
5输出样例:
8
思路:
比几种情况列举出来,1是1,2是2,3是3,4是4,5的情况如下:
1,1,1,1,1
1,1,1,2
1,1,2,1
1,2,1,1
1,2,2
2,2,1
2,1,1,1
2,1,2
8种情况,是斐波那契数列,属于找规律的题目
然后用斐波那契数列的递归实现就可以了
代码:
#include<iostream> using namespace std; int f(int n) { if(n<=2) { return n; } return f(n-1)+f(n-2); } int main() { int n; cin>>n; cout<<f(n); return 0; }









![[QT编程系列-1]:C++图形用户界面编程,QT框架快速入门培训 - 0- 总述](https://img-blog.csdnimg.cn/a1cce0d0c8554a60bf3494ca2239a0bd.png)









