책 내용 질문하기
기출문제 전문가조언 01회 30번 MOD 관련하여 질문드려요
도서
[2011] 총정리 컴퓨터활용능력 1급 필기
페이지
113
조회수
88
작성일
2012-01-19
작성자
첨부파일

안녕하세요 공부하다 이해가 되지 않아 이렇게 글을 올립니다.

기출문제 & 전문가의 조언 01회 30번 보기 3번 관련하여

MOD(-5,3): -5를 3으로 나눈 나머지를 반환합니다. 여기서 나머지가 왜 1이죠 ??

답변
2012-01-19 23:34:17

나머지는 0보다 큰수 여야 합니다.
언뜻보면 저게 왜나와 하실지도 모르시겠지만..
-5 = 3*(-2) + 1 해서..
몫이 -2 나머지가 1입니다.
그래서 MOD(-5,3)= 1 입니다.
  • *
    2012-01-19 23:34:17

    나머지는 0보다 큰수 여야 합니다.
    언뜻보면 저게 왜나와 하실지도 모르시겠지만..
    -5 = 3*(-2) + 1 해서..
    몫이 -2 나머지가 1입니다.
    그래서 MOD(-5,3)= 1 입니다.
  • *
    2012-01-25 09:28:37

    안녕하세요.

    몫과 나머지를 구한다는 것은 쉽게 말하면.. 똑같이 분배해 주면 몇개씩 나눠주고(몫) 남는게(나머지) 몇 개냐는 의미입니다. 즉 5/3은 5개를 3명에게 1개씩 주고 몇 개가 남느냐는 의미입니다. 2개가 남겠죠. 그렇다면 -5/3은? 음수값은 분배 해줄 양이 받아야 할 양이겠죠. 즉 5개를 채우려면 3명에게서 똑같이 몇 개씩 받으면(몫) 더 받은(나머지) 것은 몇 개냐? 정도로 말할 수 있겠죠. 즉 5개를 채우기 위해서 3명으로부터 2개씩 공평하게 받으면 1개가 남겠죠. 그러므로 MOD(-5,3)는 1이 되는 것입니다.

    즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.