hanoi(汉诺塔)的C语言实现

hanoi(汉诺塔)的C语言实现基本思想 如图所示 代码如下 include stdio h voidmove intn charA charC printf c gt c n A C voidhanoi intn charA charB charC 将 n 个盘子由初始塔移动到目标塔 利用借用塔 if n 1 move 1 A C 只有一 stdio h

基本思想:(如图所示)
两层
代码如下

#include<stdio.h> void move(int n,char A,char C) { 
    printf("%c->%c\n",A,C); } void hanoi(int n,char A,char B,char C)//将n个盘子由初始塔移动到目标塔(利用借用塔) { 
    if (n==1) move(1,A,C);//只有一个盘子是直接将初塔上的盘子移动到目的地 else { 
    hanoi(n-1,A,C,B);//先将初始塔的前n-1个盘子借助目的塔移动到借用塔上 move(n,A,C); //将剩下的一个盘子移动到目的塔上 hanoi(n-1,B,A,C);//最后将借用塔上的n-1个盘子移动到目的塔上 } } int main() { 
    hanoi(2,'A','B','C');//将n个盘子由初始塔移动到目标塔(利用借用塔) return 0; } 

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233266.html原文链接:https://javaforall.net

(0)
上一篇 2025年8月2日 下午7:01
下一篇 2025年8月2日 下午7:22


相关推荐

  • 什么是数字水印

    什么是数字水印经常有文章把数字签名和数字水印 傻傻分不清 那今天就介绍一下数字水印 一 数字水印技术原理数字水印是一种信息隐藏技术 它利用人体感官的限制 将数字信号 如图像 文字 符号 数字等一切可以作为标记 标识的信息与原始数据 如图像 音频 视频数据 紧密结合并隐藏其中 并可以经历一些不破坏源数据价值的操作而能保存下来 一般地 数字水印应具有如下的基本特性 1 可证明性 水印应能为受到版权保护的信息产品的归属提供完全和可靠的证据 2 不可感知性 不可感知包含两方面的意思 一个指视觉上的不可感知性 对听

    2026年3月16日
    2
  • Java Web_基础加强

    Java Web_基础加强

    2021年5月19日
    117
  • petri网基本概念

    petri网基本概念Petri 网是对离散并行系统的数学表示 Petri 网既有严格的数学表述方式 也有直观的图形表达方式 既有丰富的系统描述手段和系统行为分析技术 Petri 网用于描述和分析系统中的控制流和信息流 尤其是那些有异步和并发活动的系统 经典的 Petri 网是简单的过程模型 由两种节点 库所和变迁 有向弧 以及令牌等元素组成的 结构 1 Petri 网的元素 库所 Place 圆形节点变迁 Transition 方形节点有向弧 Connection 是库所和变迁之间的有向弧令牌 Token

    2026年3月17日
    0
  • 腾讯元宝和DeepSeek区别,腾讯元宝和DeepSeek哪个好

    腾讯元宝和DeepSeek区别,腾讯元宝和DeepSeek哪个好

    2026年3月13日
    2
  • 证书认证过程_过程装备与控制工程可考证书

    证书认证过程_过程装备与控制工程可考证书现在很多的网站都会用​​https证书申请​​了,因为https证书好处现在越来越受到人们的认知,https安全证书的好处不仅仅对于客户的信息隐私数据有保护,对于维护网站的知名度以及安全可信度也是大有帮助。这也是很多人用申请https证书,但是他们首先遇到的难题就是申请https证书的过程是怎么样的?申请​​https证书​​的步骤是怎样的呢?1、要想完成https证书的申请,要先确定申请什么类型的https:大体来说有安全等级可以分为域名型证书,企业型证书以及增强型证书。根据自己网站.

    2022年10月1日
    4
  • 2025年使用支付宝开通Claude Pro的教程

    2025年使用支付宝开通Claude Pro的教程

    2026年3月16日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号