汉诺塔问题,我直接裂开

#include<stdio.h>


void hannoi(int n, char A, char B, char C)
{
    if (n == 1)
        printf("%c -> %c\n", A, C);
    else
    {
        hannoi(n - 1, A, C, B);
        printf("%c -> %c\n", A, C);
        hannoi(n - 1, B, A, C);
    }
}
int main(void)
{
    hannoi(2, 'a', 'b', 'c');
    return 0;
}

 

posted @ 2020-12-12 18:54  loliconsk  阅读(31)  评论(0)    收藏  举报