汉诺塔(第十三周上机任务)
2012-11-21 14:41
274 查看
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院 * All rightsreserved. * 作 者:樊露露 * 完成日期:2012年11月21日 * 版 本 号: 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);//将n-1个盘子经过C移动到B cout<<A<<"-->"<<C;//将最大的盘子直接移动到C cout<<endl; move(n-1,B,A,C);//将n-1个盘子经过A移动到C return ; }
心得体会:搞不懂什么意思。。。。。。。。。。。。
相关文章推荐
- 第十三周上机任务项目3-汉诺塔
- 第十三周上机任务-项目3-汉诺塔
- 第十三周上机任务-项目3(扩展-求出移动盘子的次数)-汉诺塔
- 第十三周上机任务-项目3(扩展-求移动盘子的 次数(数学函数))--汉诺塔
- 第十三周上机任务(汉诺塔)
- 输出一个数的二进制数(第十三周上机任务)
- 第十三周上机任务项目2-二进制转换
- 第十三周上机任务--特殊的三位数
- 第十三周上机任务--输出一万以内的所有素数和回文数
- 第十三周上机任务项目2
- 第十三周上机项目5任务1:银行系统
- 第十三周上机任务项目5任务2
- 用迭代和递归求两数的最大公约数(第十三周上机任务)
- 第十三周上机任务1
- 2013第十三周上机任务【教师兼干部】
- 第十三周上机任务(1-Fibnacci)
- 第十三周上机任务-项目1-fibnacct序列
- 第十三周上机任务2
- 第十三周上机任务3
- 2013第十三周上机任务 项目三 【车辆类】