汉诺塔移动步骤

#include
using namespace std;

void Hanoi (unsigned long,int,int,int);

int main()
{
	int number,startColum=1,endColum=3,temporaryColum=2;//用1、2、3来代替柱子名称
	cout << "请输入您要移动的块数:" ;
	cin >> number ;
	Hanoi(number,startColum,endColum,temporaryColum);
}

void Hanoi (unsigned long number ,int startColum ,int endColum, int temporaryColum)
{
	if(number > 1)
	{
		Hanoi ( number-1 ,startColum,temporaryColum,endColum);
		cout << startColum << "→" << endColum  <

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