hanoiC语言,汉诺塔问题。

hanoi  时间:2021-07-16  阅读:()

C语言,汉诺塔问题。

其实就是printf输出时表示有移动,那么每次输出时加一次移动就可以了。

但是由于是递归调用,不能在hanoi函数内进行用局部变量,需要在main函数内设置一个变量,以引用方式传入hanoi即可。

#include<stdio.h> void main() { int n; printf("请输入汉诺塔的金片数: "); scanf("%d",&n); void hanoi(int n, int a, int b, int c, int &step); int step = 0; hanoi(n,1,2,3, step); printf("移动了%d次 ", step); } void hanoi(int n, int a, int b, int c, int &step) { if (n==0) return; if (n==1) { printf("%d -> %d ",a,c); step++; } else { hanoi(n-1,a,c,b, step); printf("%d -> %d ",a,c); step++; hanoi(n-1,b,a,c, step); } }

  • hanoiC语言,汉诺塔问题。相关文档

LetBox:美国洛杉矶/新泽西AMD大硬盘VPS,10TB流量,充值返余额,最低3.3美元两个月

LetBox此次促销依然是AMD Ryzen处理器+NVME硬盘+HDD大硬盘,以前是5TB月流量,现在免费升级到10TB月流量。另外还有返余额的活动,如果月付,月付多少返多少;如果季付或者半年付,返25%;如果年付,返10%。依然全部KVM虚拟化,可自定义ISO系统。需要大硬盘vps、大流量vps、便宜AMD VPS的朋友不要错过了。不过LetBox对帐号审核严格,最好注册邮箱和paypal帐号...

半月湾hmbcloud升级500Mbps带宽,原生VPS,$4.99/月

关于半月湾HMBCloud商家之前也有几篇那文章介绍过这个商家的产品,对于他们家的其他产品我都没有多加留意,而是对他们家的DC5机房很多人还是比较喜欢的,这个比我们有些比较熟悉的某商家DC6 DC9机房限时,而且半月湾HMBCloud商家是相对便宜的。关于半月湾DC5机房的方案选择和介绍:1、半月湾三网洛杉矶DC5 CN2 GIA同款DC6 DC9 1G内存 1TB流量 月$4.992、亲测选择半...

宝塔面板批量设置站点404页面

今天遇到一个网友,他在一个服务器中搭建有十几个网站,但是他之前都是采集站点数据很大,但是现在他删除数据之后希望设置可能有索引的文章给予404跳转页面。虽然他程序有默认的404页面,但是达不到他引流的目的,他希望设置统一的404页面。实际上设置还是很简单的,我们找到他是Nginx还是Apache,直接在引擎配置文件中设置即可。这里有看到他采用的是宝塔面板,直接在他的Nginx中设置。这里我们找到当前...

hanoi为你推荐
联想网盘联想网盘登陆微信收款语音播报怎么设置微信收付款如何设置声音提示g2g吉他的效果器的名称是什么意思?(G1G,G2G等等)wmiprvse为什么会有wmiprvse.exe和wmiprvse 这两个 算不算病毒?wmiprvsewmiprvse.exe是什么进程oncontextmenu鼠标右键很好用,但是左键一点反应也没有,请问是什么原因呢?有b吗有什么好看的b级片色库石伟伟怎么写啊imqq官网中国v家官网网址清除电脑垃圾怎样彻底清除电脑的垃圾
m3型虚拟主机 长沙服务器租用 东莞电信局 特价空间 全能主机 好看qq空间 卡巴斯基官方免费版 柚子舍官网 cdn联盟 免费美国空间 台湾谷歌 电信主机 web服务器是什么 注册阿里云邮箱 主机返佣 群英网络 重庆服务器 广州服务器托管 google搜索打不开 vi命令 更多