ハノイの塔の再帰的方法の問題

#include<stdio.h>

void move(int n, char a, char b, char c)
{
    if (n == 1)
        printf("%c%c\n", a, c);
    else
    {
        move(n - 1, a, c, b); 
        printf("%c%c\n", a, c);
        move(n - 1, b, a, c);
    }
}

int main()
{
    int n;
    scanf_s("%d", &n);
    move(n, '1', '2', '3');
}

おすすめ

転載: blog.csdn.net/jessiaflora/article/details/78705648