第十三周项目5-汉诺塔移动步骤
来源:互联网 发布:淘宝人生全文阅读小说 编辑:程序博客网 时间:2024/06/06 06:57
/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者:田成琳 *完成日期:2013年 11月19 日 *版本号:v1.0 *对任务及求解方法的描述部分: *输入描述: 盘子个数 *问题描述: *程序输出:移动步骤 *问题分析: *算法设计: */ 我的程序:#include<iostream>using namespace std;void move(int,char,char,char);void yidong(char,char);int main(){int i;cout<<"请输入盘子个数:"<<endl;cin>>i;cout<<"移动步骤为:"<<endl;move(i,'A','B','C');return 0;}void move(int n,char A,char B,char C){if(n==1)yidong(A,C);else{move(n-1,A,C,B);yidong(A,C);move(n-1,B,A,C);}}void yidong(char x,char y){cout<<x<<"-->"<<y<<endl;}
运行结果:
心得体会:看书上解答做的,看完书后明白,但自己写不出来。。。
- 第十三周项目5-汉诺塔移动步骤
- 第十三周 项目5
- 第十三周项目5
- 第十三周项目5
- 第十三周上机任务-项目3(扩展-求出移动盘子的次数)-汉诺塔
- 第十三周项目3 汉诺塔
- 第十三周项目1--5
- 第十三周项目6-5:
- 第十三周上机任务-项目3(扩展-求移动盘子的 次数(数学函数))--汉诺塔
- 第十三周上机任务项目3-汉诺塔
- 第十三周上机任务-项目3-汉诺塔
- 第十三周项目5-字符串操作5
- 第十三周 项目1:(5)
- 第十三周项目一(5)
- 第十三周项目5 除空格
- 第十三周项目5-字符串操作1
- 第十三周项目5-字符串操作2
- 第十三周项目5-字符串操作3
- 文献阅读软件NoteExpress2使用方法[图]
- (1)汉诺塔
- javascript eval() json
- unity 开发注意事项
- 【跳跃表】了吗?没有短
- 第十三周项目5-汉诺塔移动步骤
- Linux平台代码覆盖率测试工具GCOV简介
- Ibatis报错
- vim折叠设置(转载)
- Spring2.5+MINA2搭建Socket Server
- linux下添加新的路由
- 如何不使用任何额外空间实现两数相互交换
- 设置窗口透明度
- 第13 周项目用递归法求n!