(递归)Hanoi Tower
2024-10-08 15:45:41
#include<stdio.h>
void move(int n,char a,char b){
printf("将第%d个盘子从%c移动到%c\n",n,a,b);
return;
}
void move(int n,char a,char b){
printf("将第%d个盘子从%c移动到%c\n",n,a,b);
return;
}
void hanoi(int n,char a,char b,char c){
if(n==1){
move(n,a,c);
return;
}
hanoi(n-1,a,c,b);
move(n,a,c);
hanoi(n-1,b,a,c);
}
if(n==1){
move(n,a,c);
return;
}
hanoi(n-1,a,c,b);
move(n,a,c);
hanoi(n-1,b,a,c);
}
int main()
{
int n;
scanf("%d",&n);
hanoi(n,'A','B','C');
return 0;
}
{
int n;
scanf("%d",&n);
hanoi(n,'A','B','C');
return 0;
}
最新文章
- CentOS7 查看IP、Gateway、DNS、Hostname
- Atitit 软件项目非法模块与功能的管理与 &#160;监狱管理的对比 原理与概论attilax总结
- Linux命令行与命令
- Cisco模拟器使用和静态路由配置
- easyui-lang-zh_CN.js导入后还是英文提示
- jQuery中对未来的元素绑定事件
- 前端随手优化不完全篇-SEO篇
- bzoj千题计划245:bzoj1095: [ZJOI2007]Hide 捉迷藏
- [工具开发] 分享两个基于Heapster 和 Influxdb 的 Grafana 监控仪表盘模板
- Gatling实战(一)
- java 弹出选择目录框(选择文件夹),获取选择的文件夹路径
- C#关于线程的问题
- iOS10 后 http 网页定位失效解决方案
- C#基础 阶段总结
- 传统DOM事件处理程序
- OSGI企业应用开发(十三)OSGI Web应用开发(二)
- rhel7.6上安装Oracle 19.2.0.0 RAC
- JavaWeb学习笔记1
- # 20155327 2016-2017-4 《Java程序设计》第七周学习总结
- linux环境中设置jacoco覆盖率