#include<stdio.h>
int main()
{
int m;
void hanoi(int n,char x,char y,char z);
printf("input the number of disk:\n");
scanf("%d",&m);
hanoi(m,'A','B','C');
return 0;
}
void hanoi(int n,char x,char y,char z)
{
void move(char a,char b);
if(n==1)
move(x,z);
else
{
hanoi(n-1,x,z,y);
move(x,z);
hanoi(n-1,y,x,z);
}
}
void move(char a,char b)
{
printf("%c----->%c\n",a,b);
}
相关文章
- 03-31Hanoi问题
- 03-31自然语言处理-做一个简单的客服机器人(一)我想解决的问题
- 03-31单例模式之线程安全问题
- 03-31使用同步机制解决单例模式中的懒汉式的线程安全问题
- 03-31记:处理zabbixserver和agent无法通信问题记录
- 03-31解决Vue3引入自定义组件报错Cannot find module ‘xxx‘ or its corresponding type declarations问题
- 03-3191、几个this指针的易混问题
- 03-31整理Android XposedHook使用中的一些问题
- 03-31解码问题--leetcode:91 (2019商汤笔试)
- 03-31图的最小环问题