[C 언어] 하노이 탑 Tower of Hanoi


1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
void hanoi_tower(int n, char from, char tmp, char to){
    if(n > 0){
        hanoi_tower(n-1, from, to, tmp);
        printf("원판 %d을 %c에서 %c으로 옮긴다.\n",n,from,to);
        hanoi_tower(n-1, tmp, from, to);
    }
}
main(){
    hanoi_tower(5'A''B''C');
}
cs

실행화면

댓글

이 블로그의 인기 게시물

[안드로이드 스튜디오 APK] 메모장 Memo 오픈 소스

[안드로이드 스튜디오] SwipeRefreshLayout