A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 54hxd52lj 中级黑马   /  2014-6-2 13:04  /  1886 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. #include <stdio.h>
  2. void main ()
  3. {
  4.     void hanoi (int n,char one,char two,char three);
  5.     int m;
  6.     printf("请输入底盘的个数:");
  7.     scanf("%d",&m);
  8.     printf("移动的步骤如下:\n",m);
  9.     hanoi(m,'A','B','C');
  10. }
  11. void hanoi(int n,char one,char two,char three)
  12. {
  13.     void move(char x,char y);
  14.     if(n==1)
  15.         move(one,three);
  16.     else
  17.     {
  18.             hanoi(n-1,one,three,two);
  19.             move(one,three);
  20.             hanoi(n-1,two,one,three);
  21.     }
  22. }
  23. void move(char x,char y)
  24. {
  25.         printf("%c-->%c\n",x,y);
  26. }
复制代码


2 个回复

倒序浏览
这个问题我还没弄明白,学习了
回复 使用道具 举报
多谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马