【杭电】[2041]超级楼梯

来源:互联网 发布:网络运营商区别 编辑:程序博客网 时间:2024/05/21 16:56

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

要到达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\n",a[n]);    }    return 0;}

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

0 0
原创粉丝点击