#include <stdio.h>
void main ()
{
int n;
char one, two, three;
void hanoi(int , char , char , char);
scanf ("%d,%c,%c,%c", &n, &one, &two, &three);
hanoi (n, one, two, three);
}
void hanoi(int num, char a, char b, char c )
{
void move (char,char);
if (num == 1) {
move (a,c);
} else {
hanoi (num-1,a,c,b);
move (a,c);
hanoi (num-1,b,a,c);
}
}
void move (char a,char b)
{
printf ("move it from %c to %c \n",a,b);
}
[编程笔记] 汉诺塔问题 C语言
猜你喜欢
转载自blog.csdn.net/cp_oldy/article/details/88290270
今日推荐
周排行