博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十一周作业
阅读量:4990 次
发布时间:2019-06-12

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

这个作业属于哪个课程 C语言程序设计Ⅱ
这个作业要求在哪里
我在这个课程的目标是 用递归来算一些简单的题目,了解宏的基本用法
这个作业在哪个具体方面帮助我实现目标 在汉诺塔问题可以把大概的思路理清
参考文献 C语言程序设计第10章

7-1 汉诺塔问题* (10 分)

汉诺塔是一个源于印度古老传说的益智玩具。据说大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘,大梵天命令僧侣把圆盘移到另一根柱子上,并且规定:在小圆盘上不能放大圆盘,每次只能移动一个圆盘。当所有圆盘都移到另一根柱子上时,世界就会毁灭。

请编写程序,输入汉诺塔圆片的数量,输出移动汉诺塔的步骤。

输入格式

圆盘数 起始柱 目的柱 过度柱

输出格式

移动汉诺塔的步骤每行显示一步操作,具体格式为:盘片号: 起始柱 -> 目的柱其中盘片号从 1 开始由小到大顺序编号。

输入样例

3a c b

输出样例

1: a -> c2: a -> b1: c -> b3: a -> c1: b -> a2: b -> c1: a -> c

实验代码

实验思路:

正确截图:1581833-20190509224628308-937191586.png

流程图:

转载于:https://www.cnblogs.com/I-FEAR-ONLY-TIME/p/10841447.html

你可能感兴趣的文章
Oracle——热备份
查看>>
Vue路由history模式踩坑记录:nginx配置解决404问题
查看>>
c# 多张图片合成一张图片
查看>>
使用SQL Server 2008的事务日志传送功能备份数据库(logshiping)
查看>>
AngularJS多个ng-app只解析第一个的问题
查看>>
强制修改常量的值
查看>>
Grunt 初体验
查看>>
hive跑mapreduce报java.lang.RuntimeException: Error in configuring object
查看>>
ArcGIS中的坐标系统定义与投影转换方法
查看>>
机械臂的碰撞检测资料
查看>>
[UnityShader基础]01.渲染队列
查看>>
字符串转整型C++
查看>>
随机生成红包算法
查看>>
Datatable get请求传参应用
查看>>
杭电1170
查看>>
3unit8
查看>>
kettle与各数据库建立链接的链接字符串
查看>>
【转】Apache Solr 访问权限控制
查看>>
LoadRunner压力测试实际运用的使用方法
查看>>
项目管理理论与实践(1)——企业项目管理介绍
查看>>