#include <stdio.h>
#include <stdlib.h>
void hanoi(int n,int start,int end){
if(n == 1) printf("Disk %d : %c to %c\n",n,64 + start,64 + end);
else
{
int temp = 6 - start - end;
hanoi(n-1,start,temp);
printf("Disk %d : %c to %c\n",n,64 + start,64 + end);
hanoi(n-1,temp,end);
}
}
int main()
{
int n;
scanf("%d",&n);
hanoi(n,1,3);
return 0;
}
top of page

기능을 테스트하려면 라이브 사이트로 이동하세요.
하노이 탑 (이동 경로)
하노이 탑 (이동 경로)
댓글 0개
좋아요
댓글(0)
bottom of page