1. 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
    2. 每次你可以爬 1 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
    3. 注意:给定 n 是一个正整数。
    4. 示例 1
    5. 输入: 2
    6. 输出: 2
    7. 解释: 有两种方法可以爬到楼顶。
    8. 1. 1 + 1
    9. 2. 2
        <!-- 动态规划:递归f(n) = f(n-1)+f(n-2) 1 2 3 5 8-->
        <script>
            var climbStairs = function (n) {
                let p = 0, q = 0, r = 1;
                for (let i = 1; i <= n; i++) {
                    // p前一个数 q后一个数(前两数之和)
                    p = q;
                    q = r;
                    r = p + q;
                }
                return r;
            };
            console.log(climbStairs(5));
        </script>