汉诺塔
来源:互联网 发布:淘宝上便宜的羊毛被 编辑:程序博客网 时间:2024/05/21 14:55
/* 汉诺塔 */#include <stdio.h>#include <stdlib.h>void move(int,int,int,int);int main(){int n , a = 'A', b = 'B',c = 'C';printf("Tower of HANOI\n");printf("The problem starts with n disks on Tower A\nInput n :" );if((scanf("%d",&n)!=1||n<1)){printf("\nError :Positer interger not found \n");return -1;}move(n,a,b,c);return 0;}void move(int n,int a,int b,int c){static int i = 1;if(n==1){printf("step %d: %c-->%c\n",i++,a,c); //把a上盘子移到c}else{move(n-1,a,c,b); //递归调用:把a上的n-1的盘子借助c移到bprintf("step %d: %c-->%c\n",i++,a,c);move(n-1,b,a,c); //递归调用:把b上的n-1的盘子借助a移到c}}
0 0
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 用Android手机spydroid-ipcamera搭载局域网监控环境
- 安装 Vim 中文帮助
- Android 中 getApplicationContext()、this、getApplication()之间的区别
- error LNK2001: 无法解析的外部符号 "class cocos2d::Vec2 const cocos2d::CCPointZero" (?CCPointZero@cocos2d@@3VV
- android笔记--处理started service的多次启动请求
- 汉诺塔
- 拷贝构造函数 -百度百科
- 移植Boa服务器到S3C2440
- java方面中,参数后面跟三个点(...)的含义---例如String...
- VC实现SMC加密技术
- pppoe抓包流程和拨号流程
- [Unity3D]如何渲染一个在camera frustum外面的物体
- DCT算法可以说是有损压缩的第一步,多用在视频压缩方面。
- Groovy入门教程