takudaddy   3년 전



안녕하세요




먼저 

현재 10430 문제 페이지에 올라와 있는 '출력 내용'이구요.

첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다.



아래는 예전에 올라와 있었던 동일 문제 페이지의 '출력 내용'입니다.

첫째 줄에 (A+B)%C, 둘째 줄에 (A%C + B%C)%C, 셋째 줄에 (AxB)%C, 넷째 줄에(A%C x B%C)%C를 출력한다.




두 가지를 비교해 보면 

둘째 줄 / 넷째 줄 에 적혀있는 식의 괄호가 다른데요,




현재 페이지의 출력 식으로 작성하여 제출한 코드는 두 번 틀렸습니다를 받았고

혹시 몰라 찾아본 예전 페이지의 출력 내용으로 식을 바꿔 적고 제출하니 정답 처리가 되었습니다.





출력값 검사는 별도로 했고 둘다 같은 값을 내는데

왜 이런 현상이 나는지 원인이 궁금합니다.



  

dyk777   3년 전

%연산이 +연산보다 우선순위가 높습니다.

dyk777   3년 전

조금 더 정확히 말하면, 4,6번줄에서 괄호가 필요한곳에 안 쳐져 있습니다.

takudaddy   3년 전

고맙습니다. 오류가 아니라 말씀해 주신대로 제 실수였네요.

댓글을 작성하려면 로그인해야 합니다.