0
点赞
收藏
分享

微信扫一扫

SDUT-OJ汉诺塔

小_北_爸 2022-03-16 阅读 31

在这里插入图片描述

# include<stdio.h>
# include<stdlib.h>
void f(int n, char A, char B, char C);
int main()
{
    int n, i;
    scanf("%d", &n);
    f(n, 'A', 'B', 'C');
    return 0;
}
void f(int n, char A, char B, char C)
{
    if(n == 1)
    {
        printf("Move disk %d from %c to %c\n", n, A, C);
    }
    else
    {
        f(n - 1, A, C, B);
        printf("Move disk %d from %c to %c\n", n, A, C);
        f(n - 1, B, A, C);
    }
}
举报

相关推荐

0 条评论