#include<iostream>
if(1==n)
{
cout<<x<<"-->"<<z<<endl;
}
else
{
move(n-1,x,z,y);
cout<<x<<"-->"<<z<<endl;
move(n-1,y,x,z);
}
{ int n=0;
cout<<"三根石柱:x y z"<<endl;
cout<<"请输入汉诺塔的层数:";
cin>>n;
cout<<"移动的步骤如下:"<<endl;
move(n,'x','y','z');
return 0;
}
using namespace std;
if(1==n)
{
cout<<x<<"-->"<<z<<endl;
}
else
{
move(n-1,x,z,y);
cout<<x<<"-->"<<z<<endl;
move(n-1,y,x,z);
}
}
{ int n=0;
cout<<"三根石柱:x y z"<<endl;
cout<<"请输入汉诺塔的层数:";
cin>>n;
cout<<"移动的步骤如下:"<<endl;
move(n,'x','y','z');
return 0;
}