汉诺塔问题
来源:互联网 发布:乐清知临寄宿学校招生 编辑:程序博客网 时间:2024/05/21 09:08
问题及代码:
/**Copyright (c) 2016,烟台大学计算机学院*All rights reserved.*文件名称:main.cpp*作 者:李磊涛*完成时间:2016年3月27日*版 本 号:v1.0**问题描述:汉诺塔问题。*输入描述:一个整数,代表层数。*程序输出:方法。*/#include<iostream>using namespace std;void han(int n,char a,char b,char c);void move(char a,char c);int main(){char a,b,c;int n;cin>>n;han(n,'A','B','C');}void han(int n,char a,char b,char c){if(n==1)move(a,c);else{han(n-1,a,c,b);move(a,c);han(n-1,b,a,c);}}void move(char a,char c){ cout<<a<<"-->"<<c<<endl;}
运行结果:
通过该程序,强化了我对简单程序结构的认识。
学习心得:
期间有很多小错误,要继续写程序争取早日掌握C++。
0 0
- 汉诺塔问题 背包问题
- 递归问题,汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题.
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 【机房重构】——VS2013程序打包
- 文章标题
- C# WinForm程序退出的方法
- 算法之排列与组合算法
- tree命令
- 汉诺塔问题
- c语言实验
- C语言中从标准输入读取几行输入,并打印到标准输出上两种方法
- 实现文字的滚动展示
- IDA Pro动态调试Android so文件
- 二维数组&&指针数组与数组指针
- PHP Function usort
- 数据结构之红黑树
- View的事件传递机制总结