• 上台阶


    上台阶

    链接: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;
        }
        
    }
  • 相关阅读:
    springboot 基础
    spring 基础
    spring MVC 基础
    windows shell
    oracle 创建用户和视图并授权
    maven 安装本地依赖
    JAVA ssl 证书
    mybatis 递归
    MyBatis基础
    当年的毕设-cpf (一个简易的协议 fuzzer)
  • 原文地址:https://www.cnblogs.com/EdSheeran/p/7530559.html
Copyright © 2020-2023  润新知