汉诺塔问题请教

原创 2012年03月31日 15:45:04

#include<stdio.h>
void 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);                                           //?
  printf("%c---->%c\n",x,z);
     move(n-1,x,y,z);                                        //?
 }
}
#include<stdio.h>
void main()
{
 int m;
 printf("\n input a number:\n ");
 scanf("%d",&m);
 printf("the step to moving %2d diskes:\n ",m);
 move(m,'a','b','c');

}

上述问号行X,Y,Z顺序为何那样???????????

相关文章推荐

汉诺塔问题求解

  • 2015年06月15日 17:28
  • 1KB
  • 下载

c语言求解汉诺塔问题

  • 2014年08月22日 11:08
  • 12KB
  • 下载

C++抽象编程——递归策略(1)——汉诺塔问题详解(1)

汉诺塔(The Towers of Hanoi)这个系列的第一个例子是一个简单的谜题,被称为汉诺塔(Towers of Hanoi)。19世纪80年代由法国数学家Edouard Lucas发明的Han...
  • redRnt
  • redRnt
  • 2017年04月16日 15:01
  • 565

汉诺塔问题

  • 2014年11月14日 23:32
  • 21.94MB
  • 下载

汉诺塔问题

  • 2013年12月18日 00:29
  • 528B
  • 下载

斐波拉契数列和汉诺塔问题

一. 斐波拉契数列        在做编程题目的时候经常会遇到“斐波那契数列”相关的题目,尤其在做OJ中。下面说一些方法:   (一)递归   递归是最慢的会发生重复计算,时间复杂度成指数级。 ...

单列汉诺塔问题

  • 2013年10月06日 08:38
  • 1.68MB
  • 下载

汉诺塔问题

  • 2014年03月17日 23:54
  • 2KB
  • 下载

Java经典算法——汉诺塔问题

题目: 最大圆盘在最底,其余依次叠上去,依次减小,现要求将圆盘逐个移动到另一根杆上,规定一次只能移动一个,且小的只能放到大的上面。 import java.util.Scanner; publ...

汉诺塔问题

  • 2014年04月28日 15:43
  • 4.78MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:汉诺塔问题请教
举报原因:
原因补充:

(最多只允许输入30个字)