c语言 模拟汉诺塔游戏的解法

来源:百度知道 编辑:UC知道 时间:2024/05/15 13:30:00
我要C语言的完整程序

写一个函数用递归实现
用char代表盘子,ABC代表装盘子的平台
最终将A上所有盘子移到C上
void hanoi(int n, char A, char B, char C) {

if (n == 1) {

move(A, C); //只有一个盘子,把它从A移到C上
} else {
hanoi(n-1,A,C,B);//将A上n-1个盘子移到B上
move(A,C); //只有一个盘子,把A移到C上
hanoi(n-1,B,A,C);//将B上的盘子移到C上
}

}

你加点分呗,加点分我给你答案!呵呵~~

汉诺塔游戏是什么?没听过~~