问题描述:如何移动4层汉诺塔
方法步骤:
要移动4个环,将3个环从A,借助C,移动到B (有递归)
将第4个,也就是最大的环从A挪到C
将3个环从B,借助A,移动到C (有递归)
要移动3个环,将2个环从A,借助C,移动到B (有递归)
将第3个,也就是最大的环从A挪到C
将2个环从B,借助A,移动到C (有递归)
要移动2个环,将1个环从A,移动到B
将第2个,也就是最大的环从A挪到C
将1个环从B,移动到C
#include <stdio.h>
#define discCount 4
void move(int, char, char,char);
int main()
{
move(discCount,'A','B','C'); //把n个环从A按照一定的规则,借助B,移动到C
return 0;
}
void move(int