博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hanoi塔问题(递归)
阅读量:4992 次
发布时间:2019-06-12

本文共 506 字,大约阅读时间需要 1 分钟。

#include
#include
using namespace std;int sum;int f(int n,char a,char b,char c){ if(n == 1){printf("1 from a to b\n");sum++;return sum;} else { f(n-1,a,c,b); printf("%d from %c to %c\n",n,a,c);sum++; f(n-1,b,a,c); }}int main(){ int cases, n; cin>>cases; while(cases--){ cin>>n; sum = 0; f(n,'a','b','c'); printf("sum = %d\n",sum); } return 0;}

  

转载于:https://www.cnblogs.com/cwenliu/p/5950546.html

你可能感兴趣的文章
Tiny4412 LED 程序
查看>>
电脑购买建议
查看>>
[C++]for 循环多个限制条件
查看>>
发送邮件
查看>>
Docker从入门到实战(一)
查看>>
MySql join匹配原理
查看>>
C++的高效从何而来
查看>>
吴裕雄--天生自然 HADOOP大数据分布式处理:安装XShell
查看>>
吴裕雄--天生自然 JAVASCRIPT开发学习:输出
查看>>
将已有的工程项目添加到Xcode到Git管理中
查看>>
吴裕雄 实战PYTHON编程(8)
查看>>
xhtml
查看>>
poj 1113 Wall (凸包模板题)
查看>>
cf 535B Tavas and SaDDas
查看>>
OO-面对对象的特征--多态、抽象
查看>>
看准网免登陆查看
查看>>
用pygame实现打飞机游戏-1-搭建框架
查看>>
io编程,bio,nio,aio
查看>>
windows 关于时间的计算
查看>>
面向对象编程思想-代理模式
查看>>