C语言汉诺塔(高分提问)答:hanio(n-1,a,c,b);(提问:为什么参数设置为a,c,b)move(a,c);hanio(n-1,b,a,c); (提问:而这个又设置成为b,a,c)其实如果清楚了移动规则,这个就很简单了.分析有两个盘子的情况,显然为:a-b a-c b-c 假设有n个盘子,我们也可以看作两个盘子,其中最上面的一个为x,下面的n-1个为...
汉诺塔问题的递归算法流程图答:,n,a,c);else { hano(n-1,a,c,b);printf("\t将第%d个盘片从%c移动到%c\n",n,a,c);hano(n-1,b,a,c);} } main(){ int n;printf("输入将要移动多少个盘子n:");scanf("%d",&n);printf("递归结果:\n");hano(n,'x','y','z');} ...