30번 문제에서 해설 보면..
보기 3번에 MOD(-5,3) : -5를 3으로 나눈 나머지를 반환합니다 (1)
이라는데 왜 1인지 잘 모르겠어요..
안녕하세요.
몫과 나머지를 구한다는 것은 쉽게 말하면.. 똑같이 분배해 주면 몇개씩 나눠주고(몫) 남는게(나머지) 몇 개냐는 의미입니다. 즉 5/3은 5개를 3명에게 1개씩 주고 몇 개가 남느냐는 의미입니다. 2개가 남겠죠. 그러므로 mod(5,3)은 2가 됩니다. 그렇다면 -5/3은? 음수값은 분배 해줄 양이 받아야 할 양이겠죠. 즉 5개를 채우려면 3명에게서 똑같이 몇 개씩 받으면(몫) 더 받은(나머지) 것은 몇 개냐? 정도로 말할 수 있겠죠. 즉 5개를 채우기 위해서 3명으로부터 2개씩 공평하게 받으면 1개가 남겠죠. 그러므로 MOD(-5,3)는 1이 되는 것입니다
즐거운 하루 되세요.
"-
*2013-09-02 09:40:02
안녕하세요.
몫과 나머지를 구한다는 것은 쉽게 말하면.. 똑같이 분배해 주면 몇개씩 나눠주고(몫) 남는게(나머지) 몇 개냐는 의미입니다. 즉 5/3은 5개를 3명에게 1개씩 주고 몇 개가 남느냐는 의미입니다. 2개가 남겠죠. 그러므로 mod(5,3)은 2가 됩니다. 그렇다면 -5/3은? 음수값은 분배 해줄 양이 받아야 할 양이겠죠. 즉 5개를 채우려면 3명에게서 똑같이 몇 개씩 받으면(몫) 더 받은(나머지) 것은 몇 개냐? 정도로 말할 수 있겠죠. 즉 5개를 채우기 위해서 3명으로부터 2개씩 공평하게 받으면 1개가 남겠죠. 그러므로 MOD(-5,3)는 1이 되는 것입니다
즐거운 하루 되세요.
"