第13周项目13-汉诺塔扩展(修正)
来源:互联网 发布:淘宝上靠谱的翡翠店 编辑:程序博客网 时间:2024/06/05 18:41
/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: fibnacci.cpp* 作 者: 孔云* 完成日期:2013年11月23日* 版 本 号: v1.0* 输入描述:无* 问题描述:编制移动盘子方案。* 程序输出:盘子移动次数。* 问题分析:采用递归的方法……*/#include <iostream>using namespace std;long move(int,char,char,char);void dong(char,char);int main(){ int n,c; cout<<"请输入盘子个数:"; cin>>n; c=move(n,'A','B','C'); cout<<"移动次数是;"<<c<<endl; return 0;}long move(int n,char A,char B,char C){ long t1,t2; if(n==1) { dong(A,C); return 1; } else { t1=move(n-1,A,C,B); dong(A,C); t2=move(n-1,B,A,C); } return (t1+t2+1);}void dong(char a,char b){ cout<<a<<"-->"<<b<<endl;}
心得体会:这样的走路方式,一定要改良啊,不能老走在别人后面
- 第13周项目13-汉诺塔扩展(修正)
- 第13周项目12-汉诺塔扩展
- C++第13周项目2扩展——最大公约数
- 第12周项目6-太乐了多文件版(修正)
- 第10周项目4-大奖赛计分(扩展)
- 第13周项目-汉诺塔
- 第10周项目4大奖赛计分(可修正错误可控评委数可多次使用的终极版)
- (转)duilib list扩展 修正bug
- 第13周项目
- 项目修正
- 第13周项目11-汉诺塔
- 第13周项目1(2)
- 第13周项目1(3)
- 第13周项目1(4)
- 第13周项目1-(1)
- 第13周项目1-(2)
- 第13周项目1-(3)
- 第13周项目1(5)
- CTypedPtrList详细说明和具体用法
- (Relax 数论1.30)POJ 3252 Round Numbers(计算a-b中round number的个数(0的出现的次数比1出现的次数多))
- adb 的常见命令操作
- git使用常遇到的问题
- JAXB常用的annotation注解
- 第13周项目13-汉诺塔扩展(修正)
- H77、Z75、Z77主板有什么区别?
- 杭电2570
- hdu 4059 The Boss on Mars 容斥原理
- 顶级技术网站博客汇总
- 从SQLhelper和D层体会“形式主义”
- IOS6 学习笔记(3)—— 委托协议(接口)
- 谈谈C语言指针那些陈年旧事
- 新浪微博客户端开发--显示单条微博