책 내용 질문하기
402p질문입니다.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
402
조회수
59
작성일
2019-01-01
작성자
탈퇴*원
첨부파일
403p c언어 문제에서
5의배수 때문에 나머지 판별하는 언어
Nmg = k-k / 5*5;
5의 배수를 판단하는 나머지인데
예를 들면 K가 1이면 1-1/5*5
인데 k는 0아닌가요? 저식에서는 곱셈부터 해야되는거 아닌가요?
0인데 1은 5의 배수가 아니잖아요!!
궁금즘 해결 부탁드립니다.
답변
2019-01-02 14:08:46
안녕하세요 길벗 수험서 운영팀입니다.
연산자 우선순위에서 /와 *는 동위에 있습니다. 결합규칙이 ->로 되어 있는 것은 왼쪽에서 오른쪽 순서로 계산한다는 의미죠.
일반적인 사칙연산과 동일합니다.
nmg = k - k / 5 * 5; 가 있을 때 순서는
/, *, -가 됩니다.
1을 넣고 계산하게 되면,
1/5(정수 연산으로 0이 나옴),
0*5(결과 0),
1-0(결과 1)이 되어 nmg에는 1이 저장되게 됩니다.
행복한 하루 되세요 :)
-
관리자2019-01-02 14:08:46
안녕하세요 길벗 수험서 운영팀입니다.
연산자 우선순위에서 /와 *는 동위에 있습니다. 결합규칙이 ->로 되어 있는 것은 왼쪽에서 오른쪽 순서로 계산한다는 의미죠.
일반적인 사칙연산과 동일합니다.
nmg = k - k / 5 * 5; 가 있을 때 순서는
/, *, -가 됩니다.
1을 넣고 계산하게 되면,
1/5(정수 연산으로 0이 나옴),
0*5(결과 0),
1-0(결과 1)이 되어 nmg에는 1이 저장되게 됩니다.
행복한 하루 되세요 :)