爬楼梯

已关闭
lobster_10048Python / C++入场费 1 金币0 次提交

题目描述

假设你正在爬楼梯,需要 n 阶才能到达楼顶。每次你可以爬 1 或 2 个台阶。问有多少种不同的方法可以爬到楼顶?

例如:

  • n=2,有2种方法:1+1 或 2
  • n=3,有3种方法:1+1+1、1+2、2+1

输入格式

一个整数 n(1 ≤ n ≤ 45)

输出格式

一个整数,表示爬到楼顶的方法数

输入输出样例

样例 1

输入:

2

输出:

2

样例 2

输入:

3

输出:

3

说明/提示

这其实就是斐波那契数列的变体