• 问题九十一:汉诺塔


    上班之余抽点时间出来写写博文,希望对新接触的朋友有帮助。今天在这里和大家一起学习一下

        

        每日一道理
    正所谓“学海无涯”。我们正像一群群鱼儿在茫茫的知识之海中跳跃、 嬉戏,在知识之海中出生、成长、生活。我们离不开这维持生活的“海水”,如果跳出这个“海洋”,到“陆地”上去生活,我们就会被无情的“太阳”晒死。
    #include <stdio.h>
    
    void hanol(int num, char a, char b, char c);
    
    int main()
    {
       int  num;
       char a='A';
       char b='B';
       char c='C';
       
       printf("please enter a number:");
       scanf("%d", &num);
       
       hanol(num, a, b, c);
    
       return 0;
    }
    void hanol(int num, char a, char b, char c)
    {
         if(num==1)
    	 {
    	     printf("Move disk %d from %c to %c\n",num, a, c);
    	 }
    	 else
    	 {
    		 hanol(num-1, a, c, b);
    		 printf("Move disk %d from %c to %c\n",num, a, c);
    		 hanol(num-1, b, a, c);
    	 }
    }

      

        

        

        

    文章结束给大家分享下程序员的一些笑话语录: 一个合格的程序员是不会写出 诸如 “摧毁地球” 这样的程序的,他们会写一个函数叫 “摧毁行星”而把地球当一个参数传进去。

  • 相关阅读:
    进程和线程的简单实例
    OpenGL3D演示程序
    c++中dll和lib
    OS锁机制,各种critical section、mutex、实现基础
    dll导出def出错
    负载均衡策略:
    lua读写文件
    C++ Singleton
    Lua模式匹配
    linux 下查找不符合条件的文件并cp
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3045682.html
Copyright © 2020-2023  润新知