c语言,用栈和递归实现汉诺塔问题,输入参数n,输出移动顺序

2025-03-07 08:42:19
推荐回答(1个)
回答1:

void move(char a,char b,char c,int n)
{
if(n==0)
return;
else if(n=1)
{
printf("%c to %c",a,c);

}
else
{
move(a,c,b,n-1);
printf("%c to %c",a,c);
move(b,a,c,n-1);
}
}