📄 p4_5.cpp
字号:
/*******************************
* p4_5.cpp *
* 汉诺塔问题 *
*******************************/
#include <iostream>
using namespace std;
void move(int n, char source, char target)
{
cout<<"( "<<n<<", "<<source<<"--->"<<target<<" )"<<endl;
}
void hanoi(int n,char A,char B,char C)
{
if(n==1)
move(1, A, C);
else {
hanoi(n-1, A, C, B);
move(n, A , C);
hanoi(n-1, B, A, C);
}
}
void main()
{
int num;
cout<<"Input the number of diskes";
cin>>num;
hanoi(num,'A','B','C');
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -