【杭电】[2041]超级楼梯

这里写图片描述
这里写图片描述

要到达n只有两种情况,从n-2层或者n-1层
所以有
a[i]=a[i-1]+a[i-2]
斐波那契数列

#include<stdio.h>
int main() {
    int a[50];
    for(int i=1; i<=45; i++) {
        if(i==1||i==2)
            a[i]=1;
        else
            a[i]=a[i-1]+a[i-2];
    }
    int T;
    scanf("%d",&T);
    while(T--) {
        int n;
        scanf("%d",&n);
        printf("%d
",a[n]);
    }
    return 0;
}

题目地址:【杭电】[2041]超级楼梯

原文地址:https://www.cnblogs.com/BoilTask/p/12569729.html