zoukankan
html css js c++ java
汉诺塔游戏
#include
<
stdio.h
>
#include
<
conio.h
>
void
hanoi(
int
,
int
,
int
,
int
);
void
main()
{
int
n;
clrscr();
printf(
"
Input n:
"
);
scanf(
"
%d
"
,
&
n);
hanoi(n,
1
,
2
,
3
);
}
void
hanoi(
int
n,
int
a,
int
b,
int
c)
{
if
(n
==
1
)
printf(
"
%d-%d
"
,a,c);
/**/
/*
n=1时,直接将金片从a移动到c
*/
else
{
hanoi(n
-
1
,a,c,b);
/**/
/*
n-1个金片从a经过c移动到b
*/
printf(
"
%d-%d
"
,a,c);
/**/
/*
将第n个金片从a移动到c
*/
hanoi(n
-
1
,b,a,c);
/**/
/*
将n-1个金片从b经过a移动到c
*/
}
}
查看全文
相关阅读:
QQ分享 QQ空间分享 API链接:
一起谈.NET技术,C# 中奇妙的函数联接序列的五种简单方法 狼人:
一起谈.NET技术,.NET简谈面向接口编程 狼人:
一起谈.NET技术,用C#实现HTTP协议下的多线程文件传输 狼人:
一起谈.NET技术,改善代码设计 —— 简化函数调用(Making Method Calls Simpler) 狼人:
一起谈.NET技术,改善代码设计 —— 处理概括关系(Dealing with Generalization) 狼人:
一起谈.NET技术,页面片段缓存(二) 狼人:
一起谈.NET技术,改善代码设计 —— 简化条件表达式(Simplifying Conditional Expressions) 狼人:
一起谈.NET技术,回顾.NET Remoting分布式开发 狼人:
一起谈.NET技术,改善代码设计 —— 优化物件之间的特性(Moving Features Between Objects) 狼人:
原文地址:https://www.cnblogs.com/qixin622/p/620051.html
最新文章
probability calculator 商业和免费的组件
2008秋季计算机软件基础有序表合并 教材 P79, ex3
在线计算ttest PValue
统计学图书列表
2008秋季计算机软件基础 线性表顺序存储 菜单
在XULRunner中获得Cookie
Spring攻略学习笔记(3.08)为Bean引入状态
Web应用中Filter的定义和使用
Qt学习:QPainter之反走样
php生成二维码的几种方式
热门文章
Ubuntu搭建android编译环境总结
HTML5 Canvas核心技术:图形.动画与游戏开发
马化腾对话李连杰:移动互联网的能量有多大?
css 超出自动隐藏
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
Ubuntu 安装JDK总结
使用Navicat for MySQL把本地数据库上传到服务器
if (donutString.indexOf("dozen") != 1)是什么意思
svn upgrade
nginx报502修复日志
Copyright © 2011-2022 走看看