题目

一共有n阶楼梯,一次可以上1阶或2阶,请编写一个程序输出走法数量

输入样例:

3

输出样例

3

解决步骤

这是一个比较简单的题目,主要应用到数组,木有很多难点。

首先创建一个数组(为了防止方案数过大,将储存类型定为long long)

long long f[100];

接着我们需要知道台阶数量,这里就不演示了

因为第一个台阶只能有一种走法,所以我们要将f[0]和f[1]初始数值设为1

f[0] = f[1] = 1;

随后我们从第二个台阶走起,for循环从2开始,一直到台阶数量

for (int i = 2; i <= n; i++)
{f[i] = f[i - 1] + f[i - 2];
}

因为我们一次可以跨上1或2个台阶,所以f[i]应该等于上一个台阶数量+ 上上个台阶数量

最后输出f[n]即可

完整代码

#include <iostream>
using namespace std;long long f[100]; //方案数量储存int main()
{              int n; //台阶数量cin >> n;f[0] = f[1] = 1; //第1个台阶只能有1种走法for (int i = 2; i <= n; i++){f[i] = f[i - 1] + f[i - 2];}cout << f[n] << endl; //走法数量return 0;
}

(注:可以将f数组类型设为int)

竞赛题目分享1:跳楼梯相关推荐

  1. 2023 年第三届长三角高校数学建模竞赛题目 B 题 长三角新能源汽车发展与双碳关系研究 思路分享

    2023 年第三届长三角高校数学建模竞赛题目 (请先阅读"长三角高校数学建模竞赛论文格式规范") B 题 长三角新能源汽车发展与双碳关系研究 <节能与新能源汽车技术路线图 2 ...

  2. Competition——AI:国内外人工智能比赛平台以及竞赛类型、竞赛题目、举行时间等之详细攻略(最全+ing)

    Competition--AI:国内外人工智能比赛平台以及竞赛类型.竞赛题目.举行时间等之详细攻略(最全+ing) tips (1).可以在各大比赛平台指定的讨论区,或者github网站上,找到历届选 ...

  3. 计算机文本处理竞赛题目,文字处理竞赛题目(word2010).pdf

    文字处理竞赛题目(word2010).pdf (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 文字录入与排版高手竞赛 大 学 计 算 ...

  4. 数学建模竞赛 经验分享

    数学建模竞赛 经验分享 目录 背景 学习建模的规划 经验(重点!) 背景 算一算时间,其实接触数学建模已经一年多一个月了.从第一次参加mathorcup的颗粒无收,到现在基本上是个比赛都能得奖,也算是 ...

  5. 跳楼梯(洛谷P1255题题解,Java语言描述)

    题目要求 题目链接 分析 一个经典问题,跳楼梯问题,考察最最最简单的DP. 从当前阶梯看,可以向上跳1格或是2格(前提是受到顶部约束):倒过来看,从起点到达当前阶梯的可能路径数是从起点到当前阶梯-1和 ...

  6. 剑指offer-跳楼梯和变态跳楼梯(C++)

    1.普通跳楼梯 1.题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果). 2.解题思路 该题本质上是斐波那契数列,从第n阶台 ...

  7. 10.4.变态跳楼梯

    变态跳楼梯 一:题目描述 一只青蛙一次可以跳上 1 级台阶,也可以跳上 2 级±- 它也可以跳上 n 级.求该青蛙跳上一个 n 级的台阶总共有多少种跳法. 二:解题思路 当有1个楼梯时: 青蛙只能从地 ...

  8. 算法—斐波拉契数列(跳楼梯问题)

    问题描述: 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 这道题一看,就会轻易的知道用递归,f(1)=1;f(2)=1;f(n)=f(n-1)+f(n-2 ...

  9. 剑指offer 青蛙跳楼梯

    题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级--它也可以跳上n级.求该青蛙跳上一个n级的台阶总共有多少种跳法.(变态跳楼梯) 解题思路 1.数学归纳 因为n级台阶,第一步有n种跳法:跳1级. ...

最新文章

  1. c swap方法在哪个库里面_在编程竞赛中高效地编写C/C ++代码
  2. Zynq ZC702平台 QSPI + eMMC实现
  3. ML之FE:Kaggle比赛之根据城市自行车共享系统数据进行FE+预测在某个时间段自行车被租出去的个数
  4. 基于matlab的能级_波函数及几率密度图形的绘制,基于MATLAB的能级波函数及几率密度图形的绘制.pdf...
  5. 企业应该如何选型ERP?
  6. [tf] config.gpu_options.allow_growth=True
  7. RocketMQ 一行代码造成大量消息发送失败
  8. gdal读写图像分块处理
  9. Java: 将中文省市名转换为指定格式拼音
  10. S7-PLCSIM Advance ,解决 Error Code: -30,LicenseNotFound问题解决和期限21天限制的问题,对版本V1.0 V2.0 V3.0有效
  11. 易大师接口自动化测试平台如何创建不同协议的接口并进行测试
  12. win10快捷键大全 win10常用快捷键
  13. Linux NFS配置固定端口
  14. 梅花易数的数学研究与编程
  15. 学生选课系统功能需求
  16. 安卓基础学习 Day18|按键事件+手势操作(图片的放大、缩小、切换)
  17. 对啊英语音标---二、ghywr这些辅音怎么发音
  18. 记一次Windows勒索病毒应急响应实战
  19. 一维地震子波合成记录c语言,地震子波波形显示及一维地震合成记录
  20. Cyclone V SoC FPGA学习之路第二章:硬件篇

热门文章

  1. photoclip / 移动端图片上传剪裁插件 /一款手势驱动的裁图插件
  2. 优信拍集团php面试题_【优信拍PHP高级工程师面试一般都会问什么问题?】-看准网...
  3. 团购服务升级战打响:围绕移动、差异、精细化
  4. 2020年焊工(技师)考试资料及焊工(技师)考试申请表
  5. Linux 下 mv 覆盖相同文件,centos7 覆盖重复文件
  6. java毕业生设计校园兼职招聘系统计算机源码+系统+mysql+调试部署+lw
  7. license.lic
  8. Kong 插件ACL的使用方法(访问控制列表黑名单)
  9. HEARTS, CLUBS, DIAMONDS, SPADES: PLAYERS WHO SUIT MUDS
  10. 解决在Windows上远程登录samba时出现的资源管理器崩溃