c语言 汉诺塔算法代码

2016-02-19 10:03 15 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的c语言 汉诺塔算法代码,希望大家看完后能赶快学习起来。

【 tulaoshi.com - 编程语言 】

代码如下:

#includestdio.h
 void move(char a,char b)
 {
     printf("%c-%cn",a,b);
 }
 void han(int n,char a,char b,char c)
 {
     if(n0)
     {
         han(n-1,a,c,b);
         move(a,b);
         han(n-1,c,b,a);
     }
 }
 int main()
 {
     int n;
     scanf("%d",&n);
     printf("%dn",(1n)-1);
     han(n,'A','B','C');
     return 0;
 }       

来源:https://www.tulaoshi.com/n/20160219/1593152.html

延伸阅读
作者:Sabine 本文介绍了C#的四种排序算法:冒泡排序、选择排序、插入排序和希尔排序  冒泡排序 using System; namespace BubbleSorter  { public class BubbleSorter  { public void Sort(int [] list)  { int i,j,temp;  boo...
#undef debug #define debugdisplay #undef debugdictionary using System; using System.Collections; namespace LZW {  public class cLZW  {   #region Constrcut   public cLZW()   {   }   #endregion      #region Coding   public string ...
C++语言是一种应用较广的面向对象的程序设计语言,使用它可以实现面向对象的程序设计。面向对象的设计与面向过程的设计是有很大区别的,面向对象的程序设计是在面向过程的程序设计的基础上一个质的飞跃。要学会面向对象的程序设计,首先要学会一种面向对象的语言,即要学会用VC编程,就要先有C++的基础,而学习C++语言首先要熟悉它面向对象...
Turbo C提供了非常丰富的图形函数, 所有图形函数的原型均在graphics. h 中, 本节主要介绍图形模式的初始化、独立图形程序的建立、基本图形功能、图 形窗口以及图形模式下的文本输出等函数。另外, 使用图形函数时要确保有显示 器图形驱动程序*BGI, 同时将集成开发环境Options/Linker中的Graphics lib选 为on, 只有这样才能保证正...
1. strUCt的巨大作用 面对一个人的大型C/C++程序时,只看其对struct的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的C/C++程序,势必要涉及一些(甚至大量)进行数据组合的结构体,这些结构体可以将原本意义属于一个整体的数据组合在一起。 !-- frame contents -- !-- /frame contents -- 从某种程度上来说,会...

经验教程

406

收藏

69
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部