Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1436374
  • 博文数量: 241
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 2253
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-11 22:27
个人简介

--

文章分类

全部博文(241)

文章存档

2021年(3)

2019年(6)

2018年(1)

2017年(9)

2016年(21)

2015年(50)

2014年(125)

2013年(26)

我的朋友

分类: C/C++

2014-03-24 22:26:21

点击(此处)折叠或打开

  1. #include <stdio.h>

  2. int i = 0;
  3. void HanNuoTa(int n,char x,char y,char z)
  4. {
  5.     if (n == 1)
  6.     {
  7.         i++;
  8.         printf("%c --> %c\n",x,z);
  9.         return;
  10.     }
  11.     else
  12.     {
  13.         //将1~n-1从x转移到y,z作为辅助
  14.         HanNuoTa(n-1,x,z,y);
  15.         //将n从x转移到z
  16.         printf("%c --> %c\n",x,z);
  17.         i++;
  18.         //将1~n-1从y转移到z,x作为辅助
  19.         HanNuoTa(n-1,y,x,z);
  20.     }
  21. }

  22. int main()
  23. {
  24.     printf("sd\n");
  25.     HanNuoTa(3,'x','y','z');

  26.     printf("%d\n",i);
  27. }

阅读(704) | 评论(0) | 转发(0) |
0

上一篇:OJ-坐标移动

下一篇:Linux下查找命令

给主人留下些什么吧!~~