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 이다.
따라서 *, /, % 우선순위는 ?
안녕하세요 길벗수험서 운영팀입니다.
결합규칙이라는 말은 * / % 이 순서대로 진행한다는 것이 아닌,
식에서 위의 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 가 됩니다.
행복한 하루되세요 :)