void move(char a,char b){
printf("%c->%c\n",a,b);
}
void hanoi(int n,char a,char b,char c){
if(n==1) move(a,c);
else{
hanoi(n-1,a,c,b);//剩下的n-1个从a借助b移到c上
move(a,c);
hanoi(n-1,b,a,c);
}
}
汉诺塔
最新推荐文章于 2023-10-31 21:39:46 发布