Objective-C

하노이탑 for문(반복문) 틀린거 알려주세요..

-1
#include #include #define pause getch() int main() {     int i, j, n[10]={1,1,1,1,1,1,1,1,1,1}, c[10]={0};     char p;       j=4; //초기 탑의 높이, 여기에서는 1~10까지만 가능...

#include <stdio.h>
#include <conio.h>
#define pause getch()


int main()
{
    int i, j, n[10]={1,1,1,1,1,1,1,1,1,1}, c[10]={0};
    char p;

 

    j=4; //초기 탑의 높이, 여기에서는 1~10까지만 가능...
    for(i=0;i<j;)  if(n[i]!=0||!(i+++1)){

    if(p=c[i], (i+j)%2) c[i]--==0 && (c[i]=2);
    else c[i]++==2 && (c[i]=0);
    printf("%3d원판을 %c에서 %c로 옮긴다\n", i+1,'A'+p,'A'+c[i]);

    for(n[i]--, i--;n[i]==0||(i=0);n[i--]=1);
    }

 

    pause;
    return 0;
}

 

 

실행결과 cmd가 이상하게 나옵니다.

 

 

kim 2021-04-11
kim 님께서 2021-04-11에 Objective-C에 올린 질문

댓글

조회수 726
답글 0
URL