第二周 项目3 汉诺塔(续)
来源:互联网 发布:网络打印机主机有密码 编辑:程序博客网 时间:2024/05/29 11:45
问题及代码:
/**Copyright(c).2014,烟台大学计算机与控制工程学院*All rights reserved.*文 件 名:汉诺塔.cpp*作 者:苏凯祺*完成日期:2015年09月14号*版 本 号:v1.0*/#include <stdio.h>#define discCount 4long move(int, char, char,char);int main(){ long count; count=move(discCount,'A','B','C'); printf("%d个盘子需要移动%ld次\n", discCount, count); return 0;}long move(int n, char A, char B,char C){ long c1,c2; if(n==1) return 1; else { c1=move(n-1,A,C,B); c2=move(n-1,B,A,C); return c1+c2+1; }}
运行结果:
知识点总结:
递归运算。
学习心得:
学习递归。
0 0
- 第二周 项目3 汉诺塔(续)
- 第二周项目3(2) 汉诺塔
- 第二周【项目3(2) 汉诺塔 】
- 第二周项目3(2)-汉诺塔
- 第二周项目3(2)-汉诺塔
- 第二周项目3-汉诺塔
- 第二周-项目3-汉诺塔
- 第二周项目3--汉诺塔
- 第二周项目:汉诺塔
- 第二周项目3
- 第二周项目3
- 【第二周】项目3
- 第二周 项目3
- 第二周项目3
- 第二周-项目3
- 第二周项目3
- 第二周项目3—汉诺塔程序(2)
- 第二周项目3-体验复杂度(2)汉诺塔
- cut -linux
- android根据分辨率自动调整字体大小的实例代码
- Python3 之logging
- ReactiveCocoa的导入
- Java多线程-线程的同步与锁
- 第二周 项目3 汉诺塔(续)
- 本地缓存下的json值与a标签下的id值比较、显示与隐藏
- 在打开数据库时出现permission denied
- 第二周项目2 程序的多文件组织
- SAP Validation和Substitution
- 第三周 项目1 - 顺序表的基本运算
- android 自定义View原理详解01
- Calabash-ios自动化测试
- 数据结构,算法与应用(3)