题目描述:

N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式。(要求采用非递归)

输入:

输入包括一个整数N,(1<=N<90)。

输出:

可能有多组测试数据,对于每组数据,
输出当楼梯阶数是N时的上楼方式个数。

样例输入:

4

样例输出:

5

N阶楼梯上楼问题类似斐波那契数列, F(n) = F(n-1) + F(n-2)

关键: 第N阶可由(N-1)走1步, 或由第(N-2)阶走2步

#include<stdio.h>
main()
{
     long long a[91] = {0};
     int n;
     int i;

a[1] = 1;
     a[2] = 2;

for(i = 3; i < 91; i++)
     {
          a[i] = a[i-1] + a[i-2];
     }

while(~scanf("%d", &n))
      {
           printf("%d", a[n]);
           printf("\n");
       }
  }

关于N阶楼梯上楼问题相关推荐

  1. C++:N阶楼梯上楼问题

    题目描述 N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式.(要求采用非递归) 输入描述: 输入包括一个整数N,(1<=N<90). 输出描述: 可能有多组测试数据,对于每组数据 ...

  2. 7-2 N阶楼梯上楼问题 (15分) C++

    题目 N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式.例如,当楼梯只有一阶时,只有一种方法:当楼梯有两阶时,可以每次跨一阶,跨两次,也可以每次跨两阶,跨一次,因此有两种方法. 输入格式: ...

  3. 题解 | #N阶楼梯上楼问题#

    问题: 描述 N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式.(要求采用非递归) 输入描述: 输入包括一个整数N,(1<=N<90). 输出描述: 可能有多组测试数据,对于每组 ...

  4. N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式

    题目描述: N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式. 输入: 输入包括一个整数N. 输出: 可能有多组测试数据,对于每组数据, 输出当楼梯阶数是N时的上楼方式个数. 样例输入: 4 ...

  5. N阶楼梯上楼问题(递推问题)--C++实现

    题目描述 N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式.(要求采用非递归) 输入描述: 输入包括一个整数N,(1<=N<90). 输出描述: 可能有多组测试数据,对于每组数据 ...

  6. N阶楼梯上楼问题(递推求解)

    N阶楼梯上楼问题:一次可以走一阶或者两阶,问有多少种上楼方式. 因为只可能从n-1阶和n-2阶走到n阶,因此走到n阶的方式数量=走到n-1阶的方式数量+走到n-2阶的方式的数量. 也就是F[n]=F[ ...

  7. 梯有N阶,上楼可以一步上一阶,也可以一次上二阶(Java实现)

    走楼梯问题                 组合数学和动态规划算法 欢迎查看相关动态规划问题:动态规划之:让你轻松理解背包算法 本文尝试对"走楼梯"问题做一个较为系统的解释. 代码 ...

  8. n阶台阶 java_上N阶楼梯,一次走1个台阶或者2个台阶,共有多少种走法?

    假设你需要走n 阶楼梯才能到达楼顶,走楼梯的方式有两种,一次走1个台阶或者一次走2个台阶,问有多少种不同的方法可以走完这n阶楼梯? 先穷举几个n值分析下: n=1,共1种; {1} n=2,共2种; ...

  9. n阶楼梯,每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

    假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 示例 1: 输入: 2 输出: 2 解释: 有两 ...

最新文章

  1. python 替换array中的值_Python五个隐藏的特性,你可能从未听说过
  2. html a name属性
  3. javascript基础教程_JavaScript基础教程(九)对象、类的定义与使用
  4. vegas9.0合成计时器
  5. 天地图专题二:在天地图上循环显示标注点以及悬停显示信息窗口
  6. ubuntu如何调出python_ubuntu|linux下 如何用python 模拟按键
  7. 华罗庚先生教会我如何学习
  8. 使用C#进行图片转换格式,缩放,自动旋转,保留exif(转载)
  9. moosefs即将发布新版
  10. USACO 2016 January Contest, Gold解题报告
  11. CMPP3.0实现物联网卡通讯
  12. MySQL KEY分区
  13. 【好书推荐】《只有偏执狂才能生存》—安迪.格鲁夫
  14. SpringBoot+OAuth2+JWT实现单点登录SSO完整教程,竟如此简单优雅!
  15. JAVA图片裁剪工具类
  16. SVN历史版本比较报错:Bad URL passed to RA layer
  17. android ftp
  18. 外挂框架开发(1)HOOKAPI
  19. JAVA编程_05_超市奖票兑换
  20. oracle 主键 唯一性,oracle 唯一索引,唯一约束,主键之间的联系

热门文章

  1. 华为LAB实验室7-文字识别
  2. conda 环境中 一些包安装问题总结
  3. 值得推荐的C/C++框架和库 (真的很强大)
  4. .NET的ConcurrentDictionary,线程安全集合类
  5. 计算机视觉领域的杰出人物,计算机视觉领域的大牛们
  6. 关于 CMake“cmake is not able to compile a simple test program”错误 的解决方法
  7. Java实现 LeetCode 826 安排工作以达到最大收益(暴力DP)
  8. mysql8最大连接数设置
  9. 深圳市大数据研究院(医疗大数据实验室)招聘博士/硕士/博士后/科研助理
  10. 搭建vue前端框架或微信小程序vue框架步骤