题库首页 › 青少年软件编程(C语言) › 题目 4524

上台阶 楼梯有n(100 > n > 0)阶台阶,上楼时可以一步上1阶,也可以一步上2阶,也可以一步上3阶,编程计算共有多少种不同的走法。 时间限制:1000 内存限制:65536 输入 输入的每一行包括一组测试数据,即为台阶数n。最后一行为0,表示测试结束。 输出 每一行输出对应一行输入的结果,即为走法的数目。 样例输入 1 2 3 4 0 样例输出 1 2 4 7

正确答案:参考程序(C++):上台阶一次1/2/3级。dp[n]=dp[n-1]+dp[n-2]+dp[n-3],dp[0]=1。n=4→7。核心:三步递推。

试卷来源:202212 青少年等级考试C/C++真题三级

本卷相关题目

在线做题 同科目题库