匯東網


C 程序設計 - 漢諾塔

[編輯] [转简体]
|
作者:huidong | 分類:【編程】NOJ 和 C 程序設計習題
[ 17 瀏覽 0 評論 4 贊 4 踩 ]

概要

正文

#include <stdio.h>

void Hanoi(int n, char src, char tmp, char dst)
{
    if (n == 0)
        return;

    Hanoi(n - 1, src, dst, tmp);
    printf("%c -> %c\n", src, dst);
    Hanoi(n - 1, tmp, src, dst);
}

int main()
{
    int m;
    scanf("%d", &m);
    Hanoi(m, 'A', 'B', 'C');
    return 0;
}


[ 4] [ 4]


 評論區  0 條評論

+ 添加評論