关于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句很让我崩溃啊……