【C语言】移盘子
来源:互联网 发布:做网络主播的自我介绍 编辑:程序博客网 时间:2024/04/27 22:19
#include<stdio.h>
void move(char x,char y)
{
printf("%c to %c\n", x, y);
}
void hanoi(int n, char a, char b, char c)
{
if(n == 1)
{
move(a,c);
}
else
{
hanoi(n-1,a,c,b);
move(a,c);
hanoi(n-1,b,a,c);
}
}
int main()
{
int n;
scanf("%d", &n);
hanoi(n,'A','B','C');
return 0;
}
0 0
- 【C语言】移盘子
- c语言:Hanoi(汉诺)塔问题,求移动盘子的步骤
- bzoj1289: [CTSC2009]移盘子
- 【C++】m个苹果放在N个盘子里
- 装盘子
- 堆盘子
- 洗盘子
- 扔盘子
- 扔盘子
- C/C++编程题1-放苹果,将m个相同的苹果放进n个相同的盘子中,盘子允许空,有多少种方法
- 汉诺塔问题:64个盘子,3个基座A、B、C,编程打印处移动过程
- 正午的盘子
- 【盘子女人】~~~穿越~~~
- 用递归移动盘子
- 堆盘子SetOfStacks
- 汉诺塔 搬盘子 过程
- 堆盘子问题
- 盘子接金币
- db_block_size
- Java使用Jedis操作Redis
- Mybatis中insert中返回主键ID的方法
- 【转】最大子段和问题分析和总结
- 如何开启Windows系统自带的笔记本电脑Wifi热点功能
- 【C语言】移盘子
- JPA Annotation注解
- 逆向加固的apk详细教程
- 【Github】fatal: remote error: You can't push to git 解决办法
- Android网络学习笔记--------框架及简介
- Eclipse的配置
- 在java web中的数据库连接
- BZOJ 4636 (动态开节点)线段树
- 区块链(Blockchain)深入介绍