import java.util.Scanner;public class _爬楼梯 {public static void main(String[] args) {System.out.println("请输入台阶数:");Scanner sc = new Scanner(System.in);int sum = sc.nextInt();System.out.println(shanglou(sum));}public static int shanglou(int sum){if (sum == 1){return 1;}if (sum == 2){return 2;}if (sum == 3){return 4;}if (sum > 3){return shanglou(sum-1)+shanglou(sum-2)+shanglou(sum-3);}return 0;}
}

一个楼梯共有 n级台阶,每次可以走一级或者两级或者三级,问从第 0级台阶走到第 n级台阶一共有多少种方案。(java)相关推荐

  1. 楼梯有n个台阶,一共有多少种上楼的方法?

    楼梯有n个台阶,上楼可以一步上1阶,也可以一步上两阶.一共有多少种上楼的方法? 一.前言 看到这么个题目时,一脸懵逼,不知道说的啥意思,然后就多读了两边题目发现,如果有一阶楼梯,那你就一步就上去了,也 ...

  2. Python超级详细的上台阶楼梯问题,算法运行速度极快,内含计算排列的方法。问题:有n级台阶,每步可以走一级或两级,问有多少种不同的走法。k为传入的参数,默认值为3

    看到此题,我们要回忆一下高中数学的排列组合问题 一.先从一个例子分析一下这个题目('1'是每次上一级台阶,'2'是每次上两级提台阶) 假如有5级台阶,则有(1,1,1,1,1).(1,1,1,2).( ...

  3. 详细解答【算法题】9个台阶,每次只能上1个或者2个,一共有多少种走法?

    前言 看到这道题感觉还挺有意思的,自己第一时间并没有想出来,是看了类似博文后才豁然开朗,但是我看到的博文中都没有将下面这个数列的来龙去脉说明清楚, f ( n ) = f ( n − 1 ) + f ...

  4. 10个台阶,每次只能上1个或者2个,一共有多少种走法

    思路来得太慢,好想拿小锤锤捶自己哟~~~ 第一种,递归思路. 如果你上10个台阶,可以分解成下面两种情况: ● 上9个台阶,最后上1个台阶.假设这种情况下,上前面9个台阶的方法数为m. ● 上8个台阶 ...

  5. n个台阶,每次都可以走一步,走两步,走三步,走到顶部一共有多少种可能

    分析 第一个台阶  1 第二个台阶  11 2    //走两次1步或者走1次两步 第三个台阶  111 12 21 3  第四个台阶  1111 112 121 211 22 13 31 思想:4阶 ...

  6. 有N个台阶,可以走两步也可以走一步 一共有多少种走法

    递归的思想: 走1步则还剩余n-1个台阶, 走2步则还剩余n-2个台阶. 分别接着去求出n-1和n-2个台阶的走法. public int CountNumber(int n){ if(n<1) ...

  7. C语言,可爱的小明特别喜欢爬楼梯,他有的时候一次爬一个台阶,有的时候一次爬两个台阶,有的时候一次爬三个台阶。如果这个楼梯有n个台阶,小明一共有多少种爬法呢?n值从键盘输入。

    /*开发者:慢蜗牛 开发时间:2020.5.28程序功能:小明爬楼梯*/#include<stdio.h> int taijie(int n);long taijie(int n)//求n ...

  8. 走台阶一共有多少种走法

    可以走1台阶 2台阶 3台阶 long long MoveStairs(int total){if (total < 4) {return total == 3 ? 4 : total;}int ...

  9. 羽毛球拍15元,羽毛球3元,水2元,一共有180元,要求每样最少买一件,问一共有多少种可能

    #a是为了求次数,去掉a就可以查看所有可能 a=1 for p in range(1,12):for b in range(1,60):for w in range(1,90):if p * 15 + ...

最新文章

  1. Jpcap过滤GTunnel程序数据包
  2. windows禁用/启用hyper-V,解决hyper-V与模拟器同时启用时造成冲突
  3. mysql的字符串处理函数
  4. 【学习笔记】16、常用内置函数(Built-in Functions)
  5. 作者:秦兵(1968-),女,哈尔滨工业大学计算机科学与技术学院教授、博士生导师。...
  6. 国内首家!腾讯云密钥管理系统通过密码应用验证,积极探索行业标准边界
  7. vue2 枚举类型转换
  8. 架构设计工作笔记003---中台概念_业务中台_数据中台_技术中台
  9. 使用采用 Android* OS 的英特尔® 集成性能基元
  10. Python_正则(设置pattern变量实例)
  11. Python 高级--面向对象
  12. 为-微软-重写-TechNet Library-中-Microsoft Lync Server 2010
  13. 计算机通信网络学什么软件,通信工程专业需要用到的电脑软件有哪些
  14. python爬取豆瓣书籍_Python爬取豆瓣读书
  15. RS-485 通讯协议简介
  16. GeekBand-极客班-C++算法原理与实践-董飞-课程笔记(一)
  17. BigDecimal类型加减乘除运算(Java必备知识)
  18. php股票指标,最精准的换手率选股法股票指标 通达信公式(附图)
  19. Win系统 - 关于GPU,你需要长的“姿势”
  20. 51单片机学习笔记——蜂鸣器

热门文章

  1. 中北大学的计算机科学与技术好不好,中北大学电子与计算机科学技术学院
  2. Accenture各种证明信(在职证明+收入证明+离职证明等等)
  3. 虹科教您 | 基于CDE软件对PEAK CAN卡进行测试
  4. Unity 2019安卓环境配置
  5. 基于Verilog HDL的数字秒表、波形发送器等设计
  6. 【数据安全-01】一起聊聊数据安全
  7. 很有效的Linux死机解决方法
  8. Gated Recurrent Unit(GRU)
  9. tarjan算法(强连通分量与割点)
  10. 环信聊天的基本集成步骤及遇到的问题