超级楼梯
2014-10-28 21:26
92 查看
[align=left]Problem Description[/align]
有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?
[align=left]Input[/align]
输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1<=M<=40),表示楼梯的级数。
[align=left]Output[/align]
对于每个测试实例,请输出不同走法的数量
[align=left]Sample Input[/align]
2
2
3
[align=left]Sample Output[/align]
1
2
有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?
[align=left]Input[/align]
输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1<=M<=40),表示楼梯的级数。
[align=left]Output[/align]
对于每个测试实例,请输出不同走法的数量
[align=left]Sample Input[/align]
2
2
3
[align=left]Sample Output[/align]
1
2
#include <stdio.h> int main(){ int T; int number; int a; int b; int result; int i; scanf("%d",&T); while(T--){ scanf("%d",&number); if(number==1){ printf("0\n"); continue; } else if(number==2){ printf("1\n"); continue; } else if(number==3){ printf("2\n"); continue; } a=1; b=2; for(i=1;i<=number-3;i++){ result=a+b; a=b; b=result; } printf("%d\n",result); } return 0; }
相关文章推荐
- hdu 2041 超级楼梯
- 超级楼梯(斐波那契数列应用)
- HDU2041 超级楼梯
- ACM 超级楼梯
- 超级楼梯
- 超级楼梯 HDU - 2041
- hdu 2041 超级楼梯(水题)
- (hdu step 3.1.1)超级楼梯(简单递推:从第1级到第m级有多少种走法,每次只能走一步或两步)
- 超级楼梯
- HDU 超级楼梯
- YT03-递推求解课后题目-1002 超级楼梯-(6.7日-烟台大学ACM预备队解题报告)
- hdoj 超级楼梯 2041
- hdu 2041 超级楼梯(递推)
- 【杭电】[2041]超级楼梯
- hdu 水题 2041超级楼梯
- 超级楼梯
- HDU 2041--超级楼梯题解(递推求解专题)
- HDU 2041 超级楼梯
- 超级楼梯HDU2041
- HDU1004超级楼梯