关闭

汉诺塔问题请教

标签: inputc
1973人阅读 评论(0) 收藏 举报

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2385次
    • 积分:40
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档