永发信息网

C语言汉诺塔(又称河内塔)问题

答案:1  悬赏:20  手机版
解决时间 2021-12-01 14:27
C语言汉诺塔(又称河内塔)问题
最佳答案
#include
void move(int n,char a,char b)
{

printf("Move disk %d from %c to %c\n",n,a,b);

}
void hanoi(int n,char a,char b,char c)
{
if(n == 1) //你缺少这个,不然递归不起来,当n==1的时候
{
move(n,a,c);

}

else
{
hanoi(n-1,a,c,b);
move(n,a,c);
hanoi(n-1,b,a,c);
}
}
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
hanoi(n,'A','B','C');
return 0;
}追问为何?这个程序我基本看不懂……追答就加了一句话你就看不懂了…你自己写的能看懂么,递归你要有个条件吧,不然一直递归,停不下来?追问不不不,这不是我写的= =,这个题目是叫我修改。
为什么加了这个就可以停了呢?追答看看这个视频吧,我用文字是讲不清楚的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
加油站(韩七线)地址在什么地方,想过去办事
考完CMA如果7年里没有管理会计相关工作经验,
野马f99是什么牌子车 哪个国家的
低分辨率 下freetype2字体显示不清晰(高分+
木偶之歌的谱 歌谱
霞浦县水门中心小学地址在什么地方,我要处理
剑灵给好友发消息提示目标错误是什么情况?
嵊州去上海金山坐车怎么最方便
请问伊苏里的双子女神最后怎么了
一艘远洋货轮从大西洋驶向印度洋,已知大西洋
玉柴270马力水温不高,蓄水壶出水是咋回事?
钢筋混凝土灌注桩10sg813高度系数怎么取值
风水问题,:我家爷爷的坟是埋在一个四面都是
100分跪求。13岁视力0.125 0.15 假性还是真性
DNF50~60级的紫装首饰有那些是加力量的?100
推荐资讯
飞机票肃山一一遵义
三人交视频在线观l看
口袋妖怪叶绿沙狐乐园园长在哪里
瓦特是怎样了解热的效能并对蒸汽机进行改进的
以A+be+adj比较级+than+B句型造句
浦发银行信用卡5几岁可以做
点痣笔说点过的斑用棉签一擦就掉了,各位小主
After the accident, she had some difficult
保障妇女婚姻家庭权益有哪些法律
开车想从1这条道路到2这条道路 我是该从A 这
2加2大学有哪些
小静用日语怎么说 发音
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?