# include "stdio.h"
void mv(char x,char y)
{printf("%c-->%c\n",x,y);}
void h(int l,char x,char y,char z)
{if(l==1) mv(x,z);
else {h(l-1,x,z,y);
mv(x,z);
h(l-1,y,x,z);}}
void main()
{int n;
scanf("%d",&n);
h(n,'A','B','C');}
如果只有6个盘子,移动的过程和步骤是什么?
压堆栈和取堆栈的过程是怎样的?
如果可以的话,帮忙画个程序框图~~~
|