#include<stdio.h>
void Move(char poss1, char poss2)
{
printf("%c->%c\n", poss1, poss2);
}
void Hanuota(int n, char poss1, char poss2, char poss3)
{
if (n == 1)
{
Move(poss1, poss3);
}
else
{
Hanuota(n - 1, poss1, poss3, poss2);
Move(poss1, poss3);
Hanuota(n - 1, poss2, poss1, poss3);
}
}
int main()
{
int a = 64;
Hanuota(a, 'A',' B',' C');
return 0;
}
汉诺塔
最新推荐文章于 2025-09-24 21:44:51 发布
389

被折叠的 条评论
为什么被折叠?



