Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1817787
  • 博文数量: 276
  • 博客积分: 1574
  • 博客等级: 上尉
  • 技术积分: 2894
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-26 23:23
个人简介

生活的美妙在于,不知道一下秒是惊艳还是伤神,时光流转,珍惜现在的拥有的时光

文章分类

全部博文(276)

文章存档

2017年(17)

2016年(131)

2015年(63)

2013年(2)

2012年(32)

2011年(31)

分类: C/C++

2012-04-02 15:51:20

学习了一下hanoi算法

点击(此处)折叠或打开

  1. #include <stdio.h>
  2. void hanoi(int n , char X ,char Y, char Z)
  3. {
  4.         if(n == 1)
  5.                 printf("把%c移动到%c \n",X,Z);
  6.         else
  7.         { hanoi(n-1,X,Z,Y);
  8.                 printf("把%c移动到%c \n",X,Z);
  9.                 hanoi(n-1,Y,X,Z);

  10.         }
  11. }
  12. main()
  13. {
  14.         int m;
  15.         printf("请输入盘子的数目:");
  16.         scanf("%d", &m);
  17.         printf("要移动的盘子执行的步骤为:%d \n",m);
  18.         hanoi(m,'A','B','C');
  19. }



阅读(6837) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~