爬楼梯

简介: 爬楼梯

爬楼梯

Time Limit: 1000MS Memory Limit: 65536KB

SubmitStatistic

Problem Description

小明是个非常无聊的人,他每天都会思考一些奇怪的问题,比如爬楼梯的时候,他就会想,如果每次可以上一级台阶或者两级台阶,那么上 n 级台阶一共有多少种方案?

Input

输入包含多组测试数据,对于每组测试数据:

输入只有一行为一个正整数 n(1 ≤ n ≤ 50)。

Output

对于每组测试数据,输出符合条件的方案数。

注意:64-bit 整型请使用 long long 来定义,并且使用 %lld 或 cin、cout 来输入输出,请不要使用 __int64 和 %I64d。

Example Input

2
4

Example Output

2
5

Hint

 

Author

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int n, i;
    long long int a[10000];
    while(scanf("%d", &n) != EOF)
    {
        a[1] = 1;
        a[2] = 2;
        for(i = 3; i <= n; i++)
        {
            a[i] = a[i-1]+a[i-2];
        }
        printf("%lld\n", a[n]);
    }
    return 0;
}


相关文章
|
3月前
leetcode-70:爬楼梯
leetcode-70:爬楼梯
21 0
|
9月前
1204:爬楼梯
1204:爬楼梯
|
5月前
LeetCode题:70爬楼梯,126斐波那契数
LeetCode题:70爬楼梯,126斐波那契数
35 0
|
7月前
leetcode:70. 爬楼梯
此题运用递归思想。当只有1个台阶,那么只有1种方法爬到楼顶——跨一个台阶;当有2个台阶时,有2种方法爬到楼顶——跨一个台阶跨两次或直接跨两个台阶。当有3个台阶或更多台阶时,则可以选择先跨一个台阶还是先跨两个台阶,剩下的台阶再进行选择是先跨一个台阶还是先跨两个台阶……从而实现递归
24 0
爬楼梯(动态规划)
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
47 0
爬楼梯(LeetCode-70)
爬楼梯(LeetCode-70)
68 0
Leetcode 爬楼梯
假设你正在爬楼梯。需要 `n` 阶你才能到达楼顶。 每次你可以爬 `1` 或 `2` 个台阶。你有多少种不同的方法可以爬到楼顶呢?
79 0
|
机器学习/深度学习 算法 前端开发
「LeetCode」70-爬楼梯⚡️
「LeetCode」70-爬楼梯⚡️
88 0
「LeetCode」70-爬楼梯⚡️

热门文章

最新文章