#include<stdio.h>
void move(int n,int x,int y,int z)
{
if(n==1)
printf("%c---->%c\n",x,z); else
{
move(n-1,x,z,y); //?
printf("%c---->%c\n",x,z);
move(n-1,x,y,z); //?
}
}
#include<stdio.h>
void main()
{
int m;
printf("\n input a number:\n ");
scanf("%d",&m);
printf("the step to moving %2d diskes:\n ",m);
move(m,'a','b','c');
}
上述问号行X,Y,Z顺序为何那样???????????