170. 河內塔遞迴版
user_6817964
c_cpp
2 years ago
337 B
7
Indexable
void hnr(int n, char A, char B, char C); void hnr(int n, char A, char B, char C) { if (n == 1) { printf("盤子從%c移到%c\n", A, C); } else { hnr(n - 1, A, C, B); printf("盤子從%c移到%c\n", A, C); hnr(n - 1, B, A, C); } } int main() { int n; scanf("%d", &n); hnr(n, 'A', 'B', 'C'); return 0; }
Editor is loading...