今天终于看到函数了,有一个递归的过程看不明,指教。
代码如下:move(int m,int x,int y,int z)
{
if(m==1)
printf("$c----->%c\n",x,z);
else
{
move(m-1,x,z,y);
printf("$c----->%c\n",x,z);
move(m-1,y,x,z);
}
}
main()
{
int h;
printf("\ninput number: \n");
scanf("%d",&h);
printf("the step to move %2d diskes:\n",h);
move(h,'a','b','c');
}