那么 如果n==1 则步骤就是 a->c 一步就好了
n不等于1 的时候 我们先把a上n-1个盘子借助c移动到b上 就是 hanoi ( a , c , b , n-1 )
再把a上最后一个挪到c...
void hanoi(char a,char b,char c,int n){
if(n==1){
printf("%c->%c ",a,c);
}...else{
hanoi(a,c,b,n-1);
printf("%c->%c ",a,c);
hanoi(b,a,c,n-1);
}...return ;
}
int main(){
int n;
scanf("%d",&n);
hanoi('A','B','C',n);
return 0;
}
汉诺塔(Hanoi...("%c->%c “,a,c);
}
else{
hanoi(a,c,b,n-1);
printf(”%c->%c “,a,c);
hanoi(b,a,c,n-1);
}
return ;