汉诺塔问题请教

#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顺序为何那样???????????

阅读更多
文章标签: input c
下一篇指针数组作函数参数
想对作者说点什么? 我来说一句

问题请教工程,问题请教工程

2011年01月20日 114KB 下载

没有更多推荐了,返回首页

关闭
关闭