#include <stdio.h>
#include <stdlib.h>
void move(int n, char a,char b,char c)
{
if(n==1)
printf("%c->%d->%c\n",a,n,b);
else{
move(n-1,a,c,b);
printf("%c->%d->%c\n",a,n,b);
move(n-1,c,b,a);
}
}
int main()
{
int n;
char a,b,c;
scanf("%d %c %c %c",&n,&a,&b,&c);
move(n,a,b,c);
return 0;
}
汉诺塔问题
最新推荐文章于 2023-11-26 00:10:26 发布