level 5
木测,printf("%c-->%c",x,y);
2012年07月26日 08点07分
4
level 5
#include"stdio.h"
int move(char x,char y)
{
printf("%c-->%c\n",x,y);
return -1;
}
int hanoi(int n,char a,char b,char c){
if(n==0)
move(a,b);
else
{
hanoi(n-1,a,c,b);
move(a,c);
hanoi(n-1,b,a,c);
}
return -1;
}
int main()
{ hanoi(3,'A','B','C');
return 0;
}
2012年07月26日 09点07分
5
这样输出结果好像不对,不知为何!
2012年07月26日 09点07分
@Gx_小西 汉诺塔好像n==1判断递归结束的吧...
2012年07月26日 09点07分
@笑爰人03 认真看了下,果真!真粗心 ,谢谢提点
2012年07月26日 09点07分