第十二周 爬楼梯
发布日期:2021-05-07 05:44:39 浏览次数:16 分类:技术文章

本文共 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;}

结果:

知识点总结:

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

心得体会:

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

上一篇:第十四周 oj训练 数组逆序
下一篇:第十二周 oj训练 宏定义将角度转换为弧度

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月06日 01时34分57秒