#include <stdio.h>
#include <stdlib.h>
void HanoiTower(int n,char from,char aux,char to)
{
if(n==1)
printf("move 1 from a to c\n");
else
{
HanoiTower(n-1,from,to,aux);
printf("move %d from %c to %c\n",n,from,to);
HanoiTower(n-1,aux,from,to);
}
}
int main()
{
char A='a';//A是from塔
char B='b';//B是中间过渡塔
char C='c';//C是to塔
HanoiTower(3,A,B,C);
return 0;
}
数据结构 hanoitower --c语言
最新推荐文章于 2021-06-15 12:04:07 发布