13周任务3:奇怪的汉诺塔
2012-11-22 16:41
253 查看
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院 * All rightsreserved. * 文件名称:1.cpp * 作 者:李慧慧 * 完成日期:2012年11月22日 * 版 本 号: v1.0 * 输入描述:无 * 问题描述:汉诺塔移动 * 程序输出:略 * 问题分析:略 */ #include<iostream> using namespace std; void move(int n,char A,char B,char C); int main() { move(4,'A','B','C'); return 0; } void move(int n,char A,char B,char C) { if(n==0) return; else { move(n-1,A,C,B); cout<<A<<"-->"<<C; cout<<endl; move(n-1,B,A,C); return; } }
运行结果:
不大懂啊,奇怪
相关文章推荐
- 13周任务:汉诺塔
- 13周项目5任务1:银行系统
- 第十三周上机任务项目3-汉诺塔
- 13周任务1
- 第十三周上机任务-项目3-汉诺塔
- 黄金队列,汉诺塔,奇怪的比赛,第一个数字,割圆,最大数,矩形的交集和并集,趣味算式(第三届蓝桥杯Java本科预赛试题)
- 13周任务5:银行系统
- 第十三周上机任务-项目3(扩展-求出移动盘子的次数)-汉诺塔
- 13周任务一
- 13周任务4
- C++ 第十三周任务-汉诺塔改进
- 13周任务二:动物类
- 13周任务1
- 13周任务3
- 13周任务:2进制转换
- 第十三周上机任务-项目3(扩展-求移动盘子的 次数(数学函数))--汉诺塔
- 13周任务:Fibnacci序列(迭代)
- 13周任务2
- 13周任务er
- 13周任务:Fibnacci序列(递归)