汉诺塔问题的递归算法 void move(int a, int b) { printf("move %d --> %d \n", a, b); } void hanoi(int n, int a, int b, int c) { if (n>0) { hanoi(n-1, a, c, b); move(a, b); hanoi(n-1, c, b, a); } }