#include<stdio.h>
void hanoi (int n, char A,char B,char C){
if(n==1){
printf("Move sheet %d from %c to %c\n",n,A,C);
}else{
hanoi(n-1,A,C,B);
printf("Move sheet %d from %c to %c\n",n,A,C);
hanoi(n-1,B,A,C);
}
}
int main(){
int n;
printf("请输入盘数: ");
hanoi(3,'A','B','C');
return 0;
}
汉诺塔
最新推荐文章于 2025-09-24 21:44:51 发布
本文介绍了一个经典的递归算法实例——汉诺塔问题的C语言实现过程。通过简单的代码示例,演示了如何使用递归思想解决汉诺塔问题,并展示了具体的移动步骤。
2125

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



