博客
关于我
第十二周 爬楼梯
阅读量:322 次
发布时间:2019-03-04

本文共 512 字,大约阅读时间需要 1 分钟。

Copyright (c) 2016 烟台大学计算机与控制工程学院All rights reserved.文件名称:test.cpp作者:何定钦完成日期:2016年11月22日题目描述:    爬楼梯:楼梯有n阶台阶,上楼可以一步上1阶,也可以一步上2阶,编一程序计算共有多少种不同的走法?输入:    n输出:    走法的种数样例输入:    5样例输出:    225分析:#include 
#include
int ways(int n);int main(){ int n; scanf("%d",&n); printf("%d\n",ways(n)); return 0;}int ways(int n){ int x; if(n==1) x=1; else if(n==2) x=2; else x=ways(n-1)+ways(n-2); return x;}

结果:

知识点总结:

找到递归开始的基础,一层一层的求。

心得体会:

进一步学习递归,并理解其中的方法。

你可能感兴趣的文章
代理模式
查看>>
Js中Currying的应用
查看>>
长按键入
查看>>
Vuex和普通全局对象
查看>>
JavaScript中的链式调用
查看>>
day-04-列表
查看>>
Linux 磁盘管理(df fu fdisk mkfs mount)
查看>>
空间向量
查看>>
第一类曲面积分
查看>>
Mybatis的介绍和基本使用
查看>>
Redis简介(数据结构,哨兵、集群和SpringDataRedis)
查看>>
jar包破解Idea
查看>>
MySQL锁机制
查看>>
Java 设置PDF文档浏览偏好
查看>>
Java 添加、替换、删除PDF中的图片
查看>>
C#中构造函数的作用
查看>>
Go 数组&切片
查看>>
Go 文件操作
查看>>
老Python总结的字典相关知识
查看>>
深入理解 ZK集群的Leader选举
查看>>