经典汉诺塔

#include
void move(int n,char a,char b,char c)
{
 if(n==1)
  printf("%c->%c\n",a,c);
 else
 {
  move(n-1,a,c,b);
  printf("%c->%c\n",a,c);
  move(n-1,b,a,c);
 }
}
main()
{
 int k;
 while((scanf("%d",&k)!=EOF))
  move(k,'a','b','c');
 
}
posted @ 2014-05-19 19:45  awenzero  阅读(103)  评论(0编辑  收藏  举报