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

爬楼 已知楼梯的数量,可以每次走2级或者3级,求不同的走法数 例如:楼梯一共有7级,一共3种方法:2 2 3或者 2 3 2 或者 3 2 2。 时间限制:1000 内存限制:65536 输入 输入包含若干行,每行包含一个正整数N,代表楼梯级数,1 <= N <= 50。 最后一行为0,表示测试结束。 输出 不同的走法数,每一行输入对应一行输出 样例输入 7 0 样例输出 3

正确答案:参考程序(C++):爬楼同4426,每次2或3级,dp[n]=dp[n-2]+dp[n-3],dp[0]=1。样例7→3。核心:递推。

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

本卷相关题目

在线做题 同科目题库