第十二周oj题目汉诺塔问题
2016-11-17 09:27
169 查看
问题及代码:
运行结果:
/* 作者:夏晓林 时间:2016.11 题目:汉诺塔问题 */ #include<stdio.h> void move(int n,char A,char B,char C);//自定义函数声明 int main() { int n; scanf("%d",&n); move(n,'A','B','C'); return 0; } void move(int n,char A,char B,char C) { if(n==1) printf("Move disk %d from %c to %c\n",n,A,C); else { move(n-1,A,C,B); printf("Move disk %d from %c to %c\n",n,A,C); move(n-1,B,A,C); } }
运行结果:
相关文章推荐
- 第十二周oj题目进制转换
- 第十二周oj题目将度分秒转换为弧度
- boj 1343汉诺塔 递归问题 多谢大牛的代码和讲解 我需要多联系类似题目
- 第十二周OJ(5)汉诺塔
- 第十二周oj题目输出已经交换的两个数
- 第十二周oj题目十进制换二进制
- 汉诺塔问题
- 还是字符组合问题,直接针对题目建模(java,算法探讨)
- 汉诺塔问题, 图形分页显示每一步.
- 老题目——请教问题在哪??
- 一道经典的C++题,关于分钱的问题,适合新手阅读(黑客X档案论坛题目)
- 请教ArcGIS server 9.2做的题目的部署问题
- 最近正准备找工作呢,熟悉下递归算法,做了几个递归的例子包括汉诺塔问题
- java处理汉诺塔问题
- 593个脑筋急转弯问题与答案(部分题目少儿不宜,请自觉抵制)
- 汉诺塔问题
- 数据结构学习(2):汉诺塔问题
- 汉诺塔(Towers of Hanoi)问题
- 用递归方法求解汉诺塔问题
- 处理考勤打卡记录问题(200分题目)