当前位置: 首页 > news >正文

少儿Python每日一题(23):楼梯问题

原题解答

本次的题目如下所示:

楼梯有n阶台阶,上楼可以一步上1阶,也可以一步上2阶,走完n阶台阶共有多少种不同的走法?

输入格式:

输入楼梯的阶梯数n

输出格式:

输出不同走法的个数

输入样例:

10

输出样例:

89

这是一道非常经典的题目,我们可以先寻找一下上楼梯的规律。

题目告诉了我们,一次可以上1阶,也可以上2阶。如果楼梯只有1阶,那很明显只有1种方法;如果楼梯有2阶,我们可以先跨1阶、再跨1阶,也可以直接跨2阶,有2种方法。

当有3个台阶的时候,我们要么先上到第1阶,然后再上2阶;要么先上2阶(上2阶有2种方法),再上1阶。因此一共有3种方法。

当有4个台阶的时候,我们要么先上到

http://www.lryc.cn/news/41682.html

相关文章:

  • 【Leetcode】队列实现栈和栈实现队列
  • (一)Tomcat源码阅读:查看官网,厘清大概轮廓
  • 刷题记录(2023.3.14 - 2023.3.18)
  • http协议 - 笔记
  • 第十八天 Vue-前端工程化总结
  • python网上选课系统django-PyCharm
  • Java序列化与反序列化
  • 【网络】网络层协议——IP
  • 安装kubernetes
  • 三维点云转深度图
  • Qt音视频开发27-ffmpeg视频旋转显示
  • python例程:《彩图版飞机大战》程序
  • 【前端八股文】JavaScript系列:Set、Map、String常用属性方法
  • 跳跃-动态规划问题
  • Django笔记三十九之settings配置介绍
  • 【JavaSE】类和对象(中)
  • C语言例程:学生成绩管理程序
  • 完美日记母公司再度携手中国妇基会,以“创美人生”助力女性成长
  • 【JaveEE】线程的创建及常见方法解析(Tread类)
  • Linux的诞生过程
  • 面部表情识别1:表情识别数据集(含下载链接)
  • CSS实现文字凹凸效果
  • 嵌入式常使用的库函数
  • 【业务安全-02】业务逻辑漏洞之越权操作
  • 完全小白的pycharm深度学习调试+for循环断点条件设置
  • 直方图及其应用
  • 《SpringBoot篇》26.SpringBoot整合Jackson超详细教程(附Jackson工具类)
  • Redis 如何实现库存扣减操作和防止被超卖?
  • (Linux)Ubuntu查看系统版本
  • VxWorkds 内存管理(3)