永发信息网

汉诺塔递推问题 值的传递

答案:2  悬赏:0  手机版
解决时间 2021-05-04 03:51

#include<stdio.h>
#include<conio.h>

void move(int n,char x,char y,char z)
{
if(n==1)
printf("%c-->%c\n",x,z);
else
   {
    move(n-1,x,y,z);
    printf("%c-->%c\n",x,z);
    move(n-1,y,z,x);
   }
}

main()
{
int h;
printf("\ninput number:\n");
scanf("%d",&h);
printf("the step to moving %2d diskes:\n",h);
move(h,'A','B','C');
getch();
}
这个代码我知道 但是加粗部分我不明白A B C是怎样赋予x y z的 当n=1是貌似能看懂

但从n=2以后就是第四步:A--->B为何x=A z=B?

最佳答案
要分析递归程序的话最好用画堆栈的办法,而且你这个汉诺塔代码有问题,递归函数是错的,所以结果不对
全部回答
这是什么意思啊?不懂
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哪个国家火山最多?
QQ隐身登陆可以算天数吗?
不密封包装的巧克力保质期有多久?
广东好还是广西好?
推荐几首韩国歌曲,好听的,抒情的。
请告诉我他是谁?
求死灵pk加点
谁给我一个·天龙八部塞外蟠龙80级的号,谢谢
惠环火车站-进站口B在哪里啊,我有事要去这个
帮我推荐一个玩DNF和CF顺畅的显卡,直说显卡
唐朝的中央行政机构有哪些?
最近有没什么好听的新歌
发烧浑身没劲
内容:有一个魔术师为了自己的女友 伤害了一
QQ农场给封号
推荐资讯
Vista打开方式怎样还原?
说下炼妖的五行和时辰问题
《家庭教师》里的主要人物有?
北京特色小店地图
英语好的来!跪求作文一篇!
曾轶可的行程谁知道啊?
利民农机修理配件批发店在什么地方啊,我要过
有关学习或人生方面的资料?
我要去上海看世博,有什么好计划?
问道用绿水晶绿装备,如果绿出的属性不满意,
炫舞怎么可以玩的厉害点 传统的
电脑中病毒咋办?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?