题目1205:N阶楼梯上楼问题

时间限制:1 秒

内存限制:128 兆

特殊判题:否

提交:2817

解决:1073

题目描写叙述:

N阶楼梯上楼问题:一次能够走两阶或一阶。问有多少种上楼方式。

(要求採用非递归)

输入:

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

输出:

可能有多组測试数据。对于每组数据,

输出当楼梯阶数是N时的上楼方式个数。

例子输入:
4
例子输出:
5

基本思路:

走到第n阶时可能是从第n-1阶走一步到的。也可能是从n-2阶走两阶到的。

设F(n)为走到n阶的走法数量,则状态转移方程为

F(n)=F(n-1)+F(n-2).

#include<stdio.h>
#include<string.h>
long long f[100];
int main(int argc, char *argv[])
{
int n;
while(~scanf("%d",&n))
{
memset(f,0,sizeof(f));
f[0]=f[1]=1;
for(int i=2;i<=n;++i)
f[i]=f[i-1]+f[i-2];
printf("%lld\n",f[n]);
}
return 0;
}

最新文章

  1. 如何配置Hyper-V的虚拟机通过主机网络上网 (NAT)
  2. nsight 使用问题
  3. adt安装慢解决
  4. REDIS主从配置及切换
  5. JavaScript 【非IE DOM2级XML】
  6. zepto 获取select选中的值
  7. dojo CsvStore简介
  8. 常用vi编辑器命令
  9. CC2541之串口调试PM2.5传感器
  10. Windows 2012 IIS ASP.NET 安装
  11. slice.indices()/collections.Counter笔记
  12. mac 关于默认python2下的pip,和python3下pip 的坑
  13. tensorflow进阶篇-5(反向传播2)
  14. nodejs基础 -- 常用工具util
  15. django-查询按时间排序
  16. PullToRefreshListView 进入界面不能立即显示刷新控件的bug 解决方案
  17. 20155336 2016-2017-2《JAVA程序设计》第七周学习总结
  18. jenkins中管理用户
  19. openstack的glance、nova、cinder使用ceph做后端存储
  20. 高并发系列之——MQ消息中间件Kafka

热门文章

  1. css 选择器和优先级
  2. 【Arduino】2017年电子设计大赛B题 滚球控制系统|板球系统
  3. angualr4 路由 总结笔记
  4. Do you kown Asp.Net Core -- 配置Kestrel端口
  5. python基础-------函数(二)
  6. [转]动态管理视图和函数 (Transact-SQL)
  7. CKEdit( htm编辑器)
  8. python3学习笔记(2)
  9. pyqt的基本组件
  10. Javascript-基础概念总结