#include <stdio.h> void hanoi_tower(int n, char from, char tmp, char to) { if (n == 1) printf("원판 1을 %c에서 %c으로 옮긴다.\n", from, to); else { hanoi_tower(n - 1, from, to, tmp); printf("원판 %d을 %c에서 %c으로 옮긴다.\n", n, from, to); hanoi_tower(n - 1, tmp, from, to); } } void main() { hanoi_tower(4, 'A', 'B', 'C'); } | cs |
'NOTE > Algorithm' 카테고리의 다른 글
[알고리즘문제] 백준_OX퀴즈 (0) | 2018.04.01 |
---|---|
[Algorithm] A* 알고리즘 (0) | 2016.11.23 |
자료구조) 팩토리얼 (0) | 2015.08.25 |
자료구조) 피보나치 수열 (0) | 2015.08.25 |
자료구조) Binary_Tree (0) | 2015.08.25 |