Hanoi问题
2024-08-21 15:11:09
#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);
}
最新文章
- [转载】&mdash;&mdash;故障排除:Shared Pool优化和Library Cache Latch冲突优化 (文档 ID 1523934.1)
- dom 节点篇 ---单体模式
- 下载判断Android和iOS
- A JSTL primer, Part 2: Getting down to the core
- Android GridView 添加 网格线解决办法
- white-space 属性设置如何处理元素内的空白
- [ASP.NET] 图形验证码破解-以简单图形为例
- 轻应用 lapp
- linux命令行解刨
- 总结过滤器,监听器,servlet的异同点,已经执行顺序。
- eclipse端口号冲突解决办法
- myeclise2017安装包及破解文件
- asp.net asp.net application 升级到 asp.net web 解决找不到控件 批量生成.designer文件
- Flask中无法在其他函数中查询Sqlachemy的解决办法
- 快乐的Lambda表达式(一)
- 部署openresty遇到的一些坑
- 微信小程序图片宽100%显示并且不变形
- [Kubernetes]Kubernetes的网络模型
- MySQL ";tinyInt1isBit or tinyint(1)"; 相关问题解析
- RDLC报表系列二