책 내용 질문하기
513쪽 17번 문제
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
513
조회수
159
작성일
2019-05-30
작성자
강*훈
첨부파일
쉬운 문제지만 계산 순서에 궁금증이 생겨 문의드립니다 문제에 d *= 7 - c++ 는 즉 5×7-5 인데 이때 계산순서가 왼쪽부터 곱하기 나누기가 제일먼저이고 플러스 마이너스가 나중에 하는거 아닌가요? 책에도 산술연산자 중에서도 곱하기 나누기 먼저라고 되있는데 왜 문제에는 마이너스부터 계산하고 곱하기를 할까요?
답변
2019-05-31 10:39:33

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

 

우서순위표를 다시 한 번 살펴보세요

산술 연산자(-)보다 대입 연산자(*=)가 우선순위가 낮습니다.

 

즉, d*=7-c++ 에서

 

7-c++을 먼저 수행한 후, d*=를 수행해야하죠.

 

수학식으로 나타내면,

d = d * (7 - c++) 이 되어, 우변에 수를 대입하면,

d = 5 * (7 - 5) 가 되므로, 괄호에 있는 뺄셈을 먼저 수행해 주어야 합니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-05-31 10:39:33

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

     

    우서순위표를 다시 한 번 살펴보세요

    산술 연산자(-)보다 대입 연산자(*=)가 우선순위가 낮습니다.

     

    즉, d*=7-c++ 에서

     

    7-c++을 먼저 수행한 후, d*=를 수행해야하죠.

     

    수학식으로 나타내면,

    d = d * (7 - c++) 이 되어, 우변에 수를 대입하면,

    d = 5 * (7 - 5) 가 되므로, 괄호에 있는 뺄셈을 먼저 수행해 주어야 합니다.

     

    행복한 하루되세요 :)

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