#超级简单#经典跳台阶#acwing#复旦大学机试

思路:倒推,对于任何一个台阶来说,都可以从上一个节点跳一次或者两次达到,故考虑使用递归

#include <iostream>
#include <cstdio>

using namespace std;
int main(){
    int n,m,a[20];
    a[1]=1;
    a[2]=2;
    scanf("%d",&n);
    for(m=3;m<=n;m++){
        a[m]=a[m-1]+a[m-2];
    }
    printf("%d",a[n]);
    return 0;
}

全部评论

相关推荐

1 1 评论
分享
牛客网
牛客企业服务