책 내용 질문하기
*, /, % 우선순위는?
도서
2020 시나공 정보처리기능사 실기 : NCS 기반 전면 개편
페이지
132,208
조회수
266
작성일
2020-10-25
작성자
탈퇴*원
첨부파일

p208 문제 19

 

hap2 = 10 *10 % 4 - 10 % 9 + 5 계산

 

p132

 

연산자 우선순위

 

산술연산자 * / %(나머지)의 결합규칙 → 방향이 우선순위

 

토막강의에서는 *, % 우선순위가 똑같아서 앞에 것부터 풀이한다고 한다. 

그래서 ((10*10)%4)-1+5

0-1+5=4

 

그러나 책 p132 참고하여 %, * 순서대로 우선순위이면

 10*(10%4)-1+5

20-1+5=24 이다.

 

따라서 *, /, % 우선순위는 ?

답변
2020-10-26 11:13:54

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

 

결합규칙이라는 말은 * / % 이 순서대로 진행한다는 것이 아닌,

 

식에서 위의 3가지 연산자가 어떤식으로 배치되어있든지, 왼쪽부터 연산한다는 뜻입니다.

 

1 * 2 / 3 % 4 일 때도 왼쪽부터

(((1 * 2) / 3) % 4) 

 

1 % 2 / 3 * 4 일 때도 왼쪽부터

(((1 % 2) / 3) * 4)

입니다.

 

이에따라  19번의 순서는

((10 * 10) % 4) - (10 % 9) + 5 가 됩니다. 

 

행복한 하루되세요 :)

  • 관리자
    2020-10-26 11:13:54

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

     

    결합규칙이라는 말은 * / % 이 순서대로 진행한다는 것이 아닌,

     

    식에서 위의 3가지 연산자가 어떤식으로 배치되어있든지, 왼쪽부터 연산한다는 뜻입니다.

     

    1 * 2 / 3 % 4 일 때도 왼쪽부터

    (((1 * 2) / 3) % 4) 

     

    1 % 2 / 3 * 4 일 때도 왼쪽부터

    (((1 % 2) / 3) * 4)

    입니다.

     

    이에따라  19번의 순서는

    ((10 * 10) % 4) - (10 % 9) + 5 가 됩니다. 

     

    행복한 하루되세요 :)

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