超级台阶
时间限制:
1000 ms | 内存限制:
65535 KB
难度:
3
-
描述
-
有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共有多少走法?
注:规定从一级到一级有0种走法。
#include<stdio.h>
int main()
{
int n,m;
long long a[42]={0,0,1,2};
for(int i=4;i<42;i++)
{
a[i]=a[i-1]+a[i-2];
}
scanf("%d",&n);
while(n--)
{
scanf("%d",&m);
printf("%lld\n",a[m]);
}
}