博客
关于我
第十二周 爬楼梯
阅读量:321 次
发布时间: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;}

结果:

知识点总结:

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

心得体会:

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

你可能感兴趣的文章
JVM - 参数配置影响线程数
查看>>
ILI9341几个重要的命令
查看>>
AD如何对原理图进行注释
查看>>
springboot通过控制层跳转页面404
查看>>
idea2020 没有 tomcat server
查看>>
为什么讨厌所谓仿生AI的说法
查看>>
Fatal NI connect error 12547, connecting to: (LOCAL=NO)
查看>>
ORACLE 客户端工具
查看>>
云服务器springboot jar项目开启jmx remote监控-解决无法连接的问题
查看>>
快速排序
查看>>
Pyinstaller打包的exe文件过大的解决方法
查看>>
Linux的软链接跟Windows快捷方式一样?
查看>>
更改github的默认语言类型
查看>>
使用bigdecima实例化时传int和string时的精度丢失
查看>>
使用第三方sdk,微信wechat扫码登录
查看>>
mysql中的行转列
查看>>
ValueError: check_hostname requires server_hostname
查看>>
基于LabVIEW的入门指南
查看>>
PCB布局系列汇总
查看>>
电容入门知识
查看>>