当前位置: 代码迷 >> 综合 >> 汉诺塔程序
  详细解决方案

汉诺塔程序

热度:85   发布时间:2024-02-29 10:07:13.0

 

#include<stdio.h>
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);//借Z盘到Y盘move(n-1,y,x,z);printf("%c-->%c\n",x,z);//move(n-1,y,x,z);//printf("%c-->%c\n",x,z);}
}
main()
{int t;printf("enter time:");scanf("%d",&t);printf("you want %2d time\n",t);move(t,'a','b','c');
}

 

  相关解决方案