C语言:汉诺塔-函数调用
代码注释很详细了
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int move(int N, char A, char B, char C) //N表示当前移动的几号盘
{
if (N == 1)
{
printf("圆盘%d,从%c移到%c!\n", N, A, C);
}
else
{
//当圆盘数量超过1时,需要将N-1个圆盘放在柱子B,再将最大的圆盘第N个圆盘放在柱子C
move(N - 1, A,
原创
2021-10-31 23:08:23 ·
587 阅读 ·
1 评论