#include <stdio.h>
void hanio(int n, char a, char b, char c)
{
if (n == 1)
printf("%c-->%c\n", a, b);
else
{
hanio(n-1, a, c, b);
printf("%c-->%c\n", a, b);
hanio(n-1, c, b, a);
}
}
int main(void)
{ int n;
scanf("%d", &n);
hanio(n, 'a', 'b', 'c') ;
return 0;
}
【C语言题目】汉诺塔问题
最新推荐文章于 2024-07-29 13:48:22 发布