티스토리 뷰

#include <stdio.h>
#include <stdlib.h>
 
void HanoiTowerMove(int num, int from, int by, int to){
 
    if (num==1){
        printf("1 : %d -> %d\n",from,to);
    }
    else{
        HanoiTowerMove(num-1, from, to, by);
        printf("%d : %d -> %d\n",num,from,to);
        HanoiTowerMove(num-1, by, from, to);
    }
}
 
 
int main()
{
 
    int a;
 
    scanf("%d",&a);
 
    HanoiTowerMove(a, 1, 2, 3);
    return 0;
}
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함