책 내용 질문하기
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) 가 되므로, 괄호에 있는 뺄셈을 먼저 수행해 주어야 합니다.
행복한 하루되세요 :)