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语言,汉诺塔问题。相关文档

火数云-618限时活动,国内云服务器大连3折,限量50台,九江7折 限量30台!

官方网站:点击访问火数云活动官网活动方案:CPU内存硬盘带宽流量架构IP机房价格购买地址4核4G50G 高效云盘20Mbps独享不限openstack1个九江287元/月立即抢购4核8G50G 高效云盘20Mbps独享不限openstack1个九江329元/月立即抢购2核2G50G 高效云盘5Mbps独享不限openstack1个大连15.9元/月立即抢购2核4G50G 高效云盘5Mbps独享不限...

[黑五]ProfitServer新加坡/德国/荷兰/西班牙VPS五折,不限流量KVM月付2.88美元起

ProfitServer已开启了黑色星期五的促销活动,一直到本月底,商家新加坡、荷兰、德国和西班牙机房VPS直接5折,无码直购最低每月2.88美元起,不限制流量,提供IPv4+IPv6。这是一家始于2003年的俄罗斯主机商,提供虚拟主机、VPS、独立服务器、SSL证书、域名等产品,可选数据中心包括俄罗斯、法国、荷兰、美国、新加坡、拉脱维亚、捷克、保加利亚等多个国家和地区。我们随便以一个数据中心为例...

DMIT$10.9/月,日本VPS/三网直连/1核1.5G内存/20GB存储/1Gbps端口

优惠码年付一次性5折优惠码:TYO-Lite-Open-Beta-1y-50OFF永久8折优惠码:TYO-Lite-Open-Beta-Recur-20OFF日本vpsCPU内存SSD流量带宽价格购买1核1.5G20 GB4 TB1Gbps$10.9/月购买2核2 G40 GB6 TB1Gbps$16.9/月购买2核4 G60 GB8 TB1Gbps$21.9/月购买4核4 G80 GB12 TB...

hanoi为你推荐
gravatarWordPress头像无法显示怎么办微信收款语音播报怎么设置怎么修改微信收款提示音洗牌算法关于洗牌算法,请用JAVA编写,定义一个数组,储存1-52以内的数,打乱顺序输出!inode智能客户端inode智能客户端无法正常启动,根本开都开不了vipjrvipjr怎么样?有真实体验的来说一下欢迎页面windows欢迎界面jsindexofjavascript 中indexof 的用法数据分析报告范文如何做一个好的数据分析报告pps网络电视pps网络电视在线观看?水表读数水表的读数是什么意思?怎么读?
泛域名解析 highfrequency bbr ix主机 12306抢票攻略 香港新世界电讯 服务器怎么绑定域名 免费静态空间 bgp双线 国外代理服务器软件 php空间购买 腾讯总部在哪 789 免费asp空间申请 网络速度 密钥索引 privatetracker 第八届中美互联网论坛 塔式服务器 美国asp空间 更多