关于Hanoi塔的问题
程序代码: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);//1 这2句是怎么使输出的字符变换的啊? 一定要按照他的这个格式才能变换 是么??
printf("%c-->%c\n",x,z);
move(n-1,y,x,z);//2
}
}
main()
{
int h;
printf("\ninput number:\n");
scanf("%d",&h);
printf("the step to moving %2d diskes:\n",h);
move(h,'a','b','c');
}
else 后面的那2句很让我崩溃啊……







