책 내용 질문하기
146쪽에 10번입니다
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
146
조회수
188
작성일
2020-09-10
작성자
탈퇴*원
첨부파일

문제 10번의 4번째줄 우선순위가 헷갈립니다.

 

식을 풀어서 쓰면 a=a/b++ - c*d 인데

 

풀이를 보니까 우에서 좌 방향으로 괄호를 묶었더라고요.

 

원래 증감 연산자 부터 하고 나누기랑 곱하기가 우선순위가 똑같은걸로 알았는데

 

곱하기 부터 묶고 b랑 뺄셈을 한 후에 마지막에 나누기를 하는지 이해가 안됩니다..

 

항상 고생하십니다.

답변
2020-09-11 14:49:42

안녕하세요 길벗수험서 운영팀입니다.

 

나누기의 경우 단순 나누기가 아닌 대입연산자이기 때문입니다.

초기 식을 확인해주세요.

 

a /= b++ - c * d;

 

위의 식에서 /=는 대입 연산자로 가장 나중에 연산됩니다. 때문에 위의 식을 좀 간단하게 풀어보면 다음과 같아집니다.

 

a = a / (b - (c * d));

b = b + 1;   <- b의 후치증가연산

 

행복한 하루되세요 :)

  • 관리자
    2020-09-11 14:49:42

    안녕하세요 길벗수험서 운영팀입니다.

     

    나누기의 경우 단순 나누기가 아닌 대입연산자이기 때문입니다.

    초기 식을 확인해주세요.

     

    a /= b++ - c * d;

     

    위의 식에서 /=는 대입 연산자로 가장 나중에 연산됩니다. 때문에 위의 식을 좀 간단하게 풀어보면 다음과 같아집니다.

     

    a = a / (b - (c * d));

    b = b + 1;   <- b의 후치증가연산

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.