帮忙分析下hanoi程序
#include <stdio.h>int main(){ void hanoi(int n ,char one, char two, char three); int m; printf("Input the number of diskes:"); scanf("%d",&m); printf("The step to moving %d diskes:\n",m); hanoi(m,'A','B','C'); return 0;}void hanoi(int n, char one, char two, char three){ void move(char x, char y); if (n == 1) { move(one, three); } else { hanoi(n-1, one, three, two); move(one, three); hanoi(n-1, two, one, three); }}void move(char x, char y){ printf("%c-->%c\n",x,y);}这代码中 hanoi(n-1, one, three, two); move(one, three); hanoi(n-1, two, one, three);是什么意思. 为什么下面还有个hanoi(n-1, two, one, three);