第十二周项目3 汉诺塔
来源:互联网 发布:opencv c python 编辑:程序博客网 时间:2024/05/18 02:07
运行及代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:d.cpp*作 者:张旺华*完成日期:2014年11月16日*版 本 号:v1.0**问题描述:汉诺塔求解*输入描述:一个整数,为它所含有的盘子的个数*程序输出:移动的方法*/#include <iostream>using namespace std;void hanlota(int ,char ,char ,char );void move(char A,char B);int main(){ int n; cin>>n; hanlota(n,'A','B','C'); cout << "Hello world!" << endl; return 0;}void hanlota(int n,char A,char B,char C){ if(n==1) move(A,C); else { hanlota(n-1,'A','B','C'); move(C,B); hanlota(n-1,B,A,C); }}void move( char A,char B){ cout<<A<<"-->"<<B<<endl;}
运行结果:
知识点运用及学习心得:这个程序我们要求对汉诺塔规律的了解以及对递归函数的充分理解。大家加油吧!
0 0
- 第十二周项目3 汉诺塔
- 第十二周项目3
- 第十二周 【项目3
- 第十二周 【项目3
- 第十二周 项目3:(6)汉诺塔
- 第十二周项目3-6:汉诺塔
- 第十二周项目3--3
- 第十二周项目3-3:
- 第十二周 项目1 . 3
- 第十二周项目3---1
- 第十二周项目3---2
- 第十二周项目3--4
- 第十二周项目3--5
- 第十二周项目3-4
- 第十二周项目训练3
- 第十二周项目(3)
- 第十二周 项目(3)
- 第十二周 项目(3)
- PAT (Advanced Level) Practise 1023. Have Fun with Numbers (20)
- 第12周项目3用递归方法求解(1求出n的阶乘)
- MYSQL超过最大连接数问题
- HDU 5099 Comparison of Android versions(模拟)
- Filter与Interceptor的区别
- 第十二周项目3 汉诺塔
- 互联网帮助人们太空行走,有成功和失败
- 过河卒,计较,是贫穷的开始
- 帕斯卡三角形||杨辉三角
- c编程:求Fibonacci数列的两种方式。
- JSP,servlet和数据库之间传值出现乱码的问题
- ASP.NET动态网站开发培训-28.完善论文管理系统
- 猜数游戏
- 【LeetCode】Palindrome Partitioning 解题报告