数据结构与算法---汉诺塔

给你一囗甜甜゛ 提交于 2019-12-03 03:17:05

#include<stdio.h>

void Hanoi(int n,char a,char b,char c)
{
 if(n==1)
  printf("move %c to %c \n",a,c);
 else
 {
  Hanoi(n-1,a,c,b);
  printf("move %c to %c \n",a,c);
  Hanoi(n-1,b,a,c);
 }
}

void main()
{
 int n;
 char A = '1',B = '2',C = '3';
 printf("enter the number of disks");
 scanf("%d",&n);
 printf("the solution for n = %d\n",n);
 Hanoi(n,A,B,C);
}

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!