第13周项目-汉诺塔
来源:互联网 发布:htc手机移动网络不可用 编辑:程序博客网 时间:2024/05/07 23:28
/* Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 徐凯旋 * 完成日期:2012 年 11 月 25 日 * 版 本 号:v1.0 */ #include <iostream>using namespace std;const int discCount=3;long move(int, char, char,char);int main(){ long count;count=move(discCount,'A','B','C');cout<<discCount<<"个盘子需要移动"<<count<<"次。"<<endl;return 0;}long move(int n, char A, char B,char C){long c1,c2;if(n==1){cout<<A<<"-->"<<C<<endl;return 1;}else{c1=move(n-1,A,C,B);cout<<A<<"-->"<<C<<endl;c2=move(n-1,B,A,C);return c1+c2+1;}}
运行结果:
- 第13周项目-汉诺塔
- 第13周项目
- 第13周项目11-汉诺塔
- 第13周项目12-汉诺塔扩展
- 第13周 【项目 - 链表类】阅读项目
- 第12周项目汉诺塔
- 第13周项目1
- 第13 周-项目2
- 第13周项目2
- 第13周 项目一
- 第13周 项目二
- 第13周项目1.1
- 第13周项目1.2
- 第13周项目1.3
- 第13周项目2.2
- 第13周项目2
- 第13周 项目4
- 第13周【项目2
- Ios5(五)多视图pickers应用程序实现
- uva_439 - Knight Moves
- 分水岭算法原理
- C/C++基础知识:函数指针和指针函数的基本概念
- HierarchyViewer 使用
- 第13周项目-汉诺塔
- 简单题 ( hdu2114 )
- libjson 编译和使用 - 2. 配置使用lib文件
- 回顾:字符数据在内存中的存储形式以及其使用方法
- Btrace User Guide
- 介绍Smart Client组件网站
- Android实现解析XML文件
- poj 3628 01背包问题
- C/C++数组名与指针区别深层探索