关于N阶楼梯上楼问题
题目描述:
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阶楼梯上楼问题相关推荐
- C++:N阶楼梯上楼问题
题目描述 N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式.(要求采用非递归) 输入描述: 输入包括一个整数N,(1<=N<90). 输出描述: 可能有多组测试数据,对于每组数据 ...
- 7-2 N阶楼梯上楼问题 (15分) C++
题目 N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式.例如,当楼梯只有一阶时,只有一种方法:当楼梯有两阶时,可以每次跨一阶,跨两次,也可以每次跨两阶,跨一次,因此有两种方法. 输入格式: ...
- 题解 | #N阶楼梯上楼问题#
问题: 描述 N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式.(要求采用非递归) 输入描述: 输入包括一个整数N,(1<=N<90). 输出描述: 可能有多组测试数据,对于每组 ...
- N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式
题目描述: N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式. 输入: 输入包括一个整数N. 输出: 可能有多组测试数据,对于每组数据, 输出当楼梯阶数是N时的上楼方式个数. 样例输入: 4 ...
- N阶楼梯上楼问题(递推问题)--C++实现
题目描述 N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式.(要求采用非递归) 输入描述: 输入包括一个整数N,(1<=N<90). 输出描述: 可能有多组测试数据,对于每组数据 ...
- N阶楼梯上楼问题(递推求解)
N阶楼梯上楼问题:一次可以走一阶或者两阶,问有多少种上楼方式. 因为只可能从n-1阶和n-2阶走到n阶,因此走到n阶的方式数量=走到n-1阶的方式数量+走到n-2阶的方式的数量. 也就是F[n]=F[ ...
- 梯有N阶,上楼可以一步上一阶,也可以一次上二阶(Java实现)
走楼梯问题 组合数学和动态规划算法 欢迎查看相关动态规划问题:动态规划之:让你轻松理解背包算法 本文尝试对"走楼梯"问题做一个较为系统的解释. 代码 ...
- n阶台阶 java_上N阶楼梯,一次走1个台阶或者2个台阶,共有多少种走法?
假设你需要走n 阶楼梯才能到达楼顶,走楼梯的方式有两种,一次走1个台阶或者一次走2个台阶,问有多少种不同的方法可以走完这n阶楼梯? 先穷举几个n值分析下: n=1,共1种; {1} n=2,共2种; ...
- n阶楼梯,每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 示例 1: 输入: 2 输出: 2 解释: 有两 ...
最新文章
- python 替换array中的值_Python五个隐藏的特性,你可能从未听说过
- html a name属性
- javascript基础教程_JavaScript基础教程(九)对象、类的定义与使用
- vegas9.0合成计时器
- 天地图专题二:在天地图上循环显示标注点以及悬停显示信息窗口
- ubuntu如何调出python_ubuntu|linux下 如何用python 模拟按键
- 华罗庚先生教会我如何学习
- 使用C#进行图片转换格式,缩放,自动旋转,保留exif(转载)
- moosefs即将发布新版
- USACO 2016 January Contest, Gold解题报告
- CMPP3.0实现物联网卡通讯
- MySQL KEY分区
- 【好书推荐】《只有偏执狂才能生存》—安迪.格鲁夫
- SpringBoot+OAuth2+JWT实现单点登录SSO完整教程,竟如此简单优雅!
- JAVA图片裁剪工具类
- SVN历史版本比较报错:Bad URL passed to RA layer
- android ftp
- 外挂框架开发(1)HOOKAPI
- JAVA编程_05_超市奖票兑换
- oracle 主键 唯一性,oracle 唯一索引,唯一约束,主键之间的联系
热门文章
- 华为LAB实验室7-文字识别
- conda 环境中 一些包安装问题总结
- 值得推荐的C/C++框架和库 (真的很强大)
- .NET的ConcurrentDictionary,线程安全集合类
- 计算机视觉领域的杰出人物,计算机视觉领域的大牛们
- 关于 CMake“cmake is not able to compile a simple test program”错误 的解决方法
- Java实现 LeetCode 826 安排工作以达到最大收益(暴力DP)
- mysql8最大连接数设置
- 深圳市大数据研究院(医疗大数据实验室)招聘博士/硕士/博士后/科研助理
- 搭建vue前端框架或微信小程序vue框架步骤