void move(int n,char x,char z)
{
printf("move %d from %c to %c/n",n,x,z);
}
void hanoi(int n,char x,char y,char z)
{
if(n==1){move(n,x,z);}
else
{
hanoi(n-1,x,z,y);
move(n,x,z);
hanoi(n-1,y,x,z);
}
}
汉诺塔:递归实现
最新推荐文章于 2024-11-26 17:51:53 发布