⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 l4_9.cpp

📁 《C++程序设计教程》电子教案及例题源码
💻 CPP
字号:
#include <iostream.h>
void Move(char x,  char y);
void Hanoi(int n, char one, char two, char three);
void main()
{
	int n;
	cout << "请输入盘子数:";
	cin >> n;
	cout << n << "个盘子的移动过程为:" << endl;
	Hanoi(n, 'A', 'B', 'C');
}
//函数Move()将一个盘子从x针移到y针
void Move(char x,  char y)
{
	cout << x << "-->" << y << endl;
}
//函数Hanoi()将n-1个盘子从one针借助two针移到three针
void Hanoi(int n, char one, char two, char three)
{
	if(n==1)
		Move(one, three);
	else
	{
		Hanoi(n-1, one, three, two);
		Move(one, three);
		Hanoi(n-1, two, one, three);
	}
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -