OutgoingZY
OutgoingZY
2017-11-07 11:19

C语言初学者汉若塔问题

  • 自定义函数
  • c

#include "stdafx.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("Please enter the number of the sheets:");
scanf_s("%d", &n);
hanoi(n, 'A', 'B', 'C');
return 0;
}
主要搞不清这个程序怎么运作的,尤其是hanoi函数定义以及这个函数怎么运作的,
求大佬指点

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答

为你推荐