汉诺塔

	# include

using namespace std;

void hannoi(int num,char from,char with,char to)
{
     
	if(num==1) cout<<from<<"------->"<<to<<endl;
	else
	{
     
		hannoi(num-1,from,to,with);
		cout<<from<<"------->"<<to<<endl;
		hannoi(num-1,with,from,to);
	}
}

int main()
{
     
	hannoi(3,'A','B','C');
 } 

你可能感兴趣的:(算法练习)