有谁能讲讲这个程序,看不懂。
# include<stdio.h>
int main(void)
{
void hanoi(int n, char one,char two, char three);
int m;
printf("input the number of disks:");
scanf("%d",&m);
printf("the step to moveing %d disks:\n",m);
hanoi(m,'A','B','C');
return 0;
}
void hanoi(int n, char one, char two, char three)
{
void move(int x, int 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(int x, int y)
{
printf("%c-->%c\n", x, y);
}