汉诺塔C++代码

完全码

int main()

{

void hanoi(int n,char one,char two,char three);

int m;

cout & lt& lt"输入板的数量:"

CIN & gt;& gtm;

河内(m,' A ',' B ',' C ');

}

void hanoi(int n,char 1,char 2,char 3)

{

void move(char x,char y);

如果(n == 1)

{

动(一,三);

}

其他

{

河内(n-1,一,三,二);

动(一,三);

河内(n-1,二,一,三);

}

}

空移动(字符x,字符y)

{

cout & lt& ltx & lt& lt"--> "& lt& lty & lt& ltendl

}