• 上台阶


    上台阶

    链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1190


    时间限制: 1000 ms         内存限制: 65536 KB

    【题目描述】

    楼梯有n(100>n>0)阶台阶,上楼时可以一步上1阶,也可以一步上2阶,也可以一步上3阶,编程计算共有多少种不同的走法。

    【输入】

    输入的每一行包括一组测试数据,即为台阶数n。最后一行为0,表示测试结束。

    【输出】

    每一行输出对应一行输入的结果,即为走法的数目。

    【输入样例】

    1
    2
    3
    4
    0
    

    【输出样例】

    1
    2
    4
    7
    #include<iostream>
    #include<cstdio>
    using namespace std;
    int f[105];
    int main(){
        int n;
        f[1]=1;f[2]=2;f[3]=4;
        for(int i=4;i<=100;i++)
            {
                f[i]=f[i-1]+f[i-2]+f[i-3];
            }
        while(cin>>n){
            if(!n)break;
            
            
            cout<<f[n]<<endl;
        }
        
    }
  • 相关阅读:
    window XP下 php5.5+mysql+apache2+phpmyadmin安装
    poj2478Farey Sequence
    poj2723Get Luffy Out
    niop2015day2
    P2473 [SCOI2008]奖励关
    P4284 [SHOI2014]概率充电器
    P2486 [SDOI2011]染色
    noip2015day1
    hdu 2795 Billboard
    exgcd
  • 原文地址:https://www.cnblogs.com/EdSheeran/p/7530559.html
Copyright © 2020-2023  润新知