第二周项目3—汉诺塔程序
2015-09-11 08:29
183 查看
#include <stdio.h> #define discCount 4 long 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; } }
相关文章推荐
- 认证流程【3】-http_callback_404函数
- 认证流程【2】-main_loop函数
- spring4整合hibernate
- window下命令查看cup和内存型号信息
- 资料收集
- 第二周 项目2-程序的多文件组织
- 认证流程【1】-main函数
- RAII惯用法:C++资源管理的利器
- 加班能体现编程工作的热情吗?
- CentOS 7 x64 Codis 群集 以及 单机 docker
- leetcode: (122) Best Time to Buy and Sell Stock II
- JavaWeb第三周-利用JS中正则表达式实现注册的信息验证。
- QT数据传输中的对象序列化与反序列化
- ettercap进行arp欺骗攻击
- 第二周 项目二 程序的多文件组织
- 杭电OJ--2097 Sky数
- 开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供)
- 第2周项目1 函数参数传递的三种方式
- 第二周实践项目2-程序的多文件组织
- 【读书笔记】iOS-垃圾回收