这是一个递归的过程,你要自己搞个简单例子摆一摆,再看看我的解释就明白了 hanoi(n-1, A, C, B);//将n-1个盘通过c从a移到bprintf("Move sheet %d from %c to %c\n", n, A, C);//将第n个盘从a移到chanoi(n-1, B, A, C);//将n-1个盘通过a从b移到c