hanoi.txt
上传用户:lgb298
上传日期:2013-03-22
资源大小:1025k
文件大小:1k
源码类别:

软件工程

开发平台:

C/C++

  1. /*Hanoi.txt*/
  2.     main()
  3.    {   int m;
  4.        printf("Input the number of disks:");
  5.        scanf("%d",&m);
  6.        printf("The steps to moving %3d disks:n",m);
  7.        hanoi(m,'A','B','C');
  8. (0) }
  9.      void hanoi(int n,char x,char y,char z)
  10. (1)  {
  11. (2)     if(n==1)
  12. (3)         move(1,x,z);
  13. (4)     else{
  14. (5)            hanoi(n-1,x,z,y);
  15. (6)            move(n,x,z);
  16. (7)            hanoi(n-1,y,x,z);
  17. (8)         }
  18. (9)  }
  19.      void move(int h,char c,char f)
  20.      {
  21.         printf("%d:%c--->%cn",h,c,f);
  22.      }