30번문제의 3번에서 MOD(-5,3)이면 -5를 3으로 나눈 나머지를 나타내는 함수잖아요.
그런데 -5를 3으로 나누었는데 나머지가 어떻게 1이 나오나요?
안녕하세요.
아래 내용은 기본서 교재에 들어 있는 설명입니다. 읽어보시면 이해가 되실꺼예요.
음수의 나머지(7/3, -7/3)
몫과 나머지를 구한다는 것은 쉽게 말하면… 똑같이 분배해 주면몇 개씩 주고(몫) 남는 게(나머지) 몇 개냐는 의미입니다. 즉 7개를
3명에게 2개씩 주고 몇 개가 남느냐는 의미입니다. 1개가 남겠죠. 그렇다면 -7/3은? 음수값은 분배해 줄 양이 받아야 할 양이겠죠.
즉 7개를 채우려면 3명에게서 똑 같이 몇 개씩 받으면(몫) 더 받은(나머지) 것은 몇 개냐? 정도로 말할 수 있겠죠. 즉 3개씩 받으면 9
개가 되므로 2개가 남죠? 즉 3개씩 받았으므로 몫은 -3, 2개가 남았으므로 나머지는 2가 됩니다. 엑셀을 이용해 다음과 같이 하여 몫과 나머지를 구할 수 있습니다.
=int(-7/3) → 몫 : -3
=-7-int(-7/3)*3 → 나머지 : 2
?? -5/3
몫 → -2, 나머지 → 1
즉 5개를 채우기 위해서 3명으로부터 2개씩 공평하게 받으면 1개가 남네요.
즐거운 하루 되세요.
"-
*2015-02-09 10:34:13
안녕하세요.
아래 내용은 기본서 교재에 들어 있는 설명입니다. 읽어보시면 이해가 되실꺼예요.
음수의 나머지(7/3, -7/3)
몫과 나머지를 구한다는 것은 쉽게 말하면… 똑같이 분배해 주면몇 개씩 주고(몫) 남는 게(나머지) 몇 개냐는 의미입니다. 즉 7개를
3명에게 2개씩 주고 몇 개가 남느냐는 의미입니다. 1개가 남겠죠. 그렇다면 -7/3은? 음수값은 분배해 줄 양이 받아야 할 양이겠죠.
즉 7개를 채우려면 3명에게서 똑 같이 몇 개씩 받으면(몫) 더 받은(나머지) 것은 몇 개냐? 정도로 말할 수 있겠죠. 즉 3개씩 받으면 9
개가 되므로 2개가 남죠? 즉 3개씩 받았으므로 몫은 -3, 2개가 남았으므로 나머지는 2가 됩니다. 엑셀을 이용해 다음과 같이 하여 몫과 나머지를 구할 수 있습니다.=int(-7/3) → 몫 : -3
=-7-int(-7/3)*3 → 나머지 : 2
?? -5/3
몫 → -2, 나머지 → 1
즉 5개를 채우기 위해서 3명으로부터 2개씩 공평하게 받으면 1개가 남네요.즐거운 하루 되세요.
"