책 내용 질문하기
19번 문제 질문입니다.
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
108
조회수
87
작성일
2017-05-31
작성자
탈퇴*원
첨부파일

책에서 C언어는 '/'가 몫 '%'가 나머지로 알고 있는데

자바는 '%'가 몫인가요? 답고 해설도 해설 동영상도 그렇게 나와있는데

혹시나해서 자바 산술연산자 구글링해서 봤더니 C랑 똑같이 처리하던데....

참고로 4쇄판입니다.

답변
2017-05-31 09:34:54

안녕하세요.

%는 C나 JAVA 모두 나머지를 구하는 연산자입니다.

hap1에 ‘10 + (10 % 4) - (10 % 9)’의 결과인 11이 저장된다.

10%4 에서 몫은 2, 나머지도 2입니다.

10%9 에서 몫은 1, 나머지도 1입니다.

hap2에 ‘((10 * 10) % 4) - (10 % 9) + 5’의 결과인 4가 저장된다.

(100) % 4 에서 몫은 25, 나머지는 0입니다.

10%9에서 몫은 1, 나머지도 1입니다.

몫과 나머지가 동일하게 산출되는 부분이 있어 혼동되신 것 같습니다.

오늘도 즐거운 하루 되세요.

  • *
    2017-05-31 09:34:54

    안녕하세요.

    %는 C나 JAVA 모두 나머지를 구하는 연산자입니다.

    hap1에 ‘10 + (10 % 4) - (10 % 9)’의 결과인 11이 저장된다.

    10%4 에서 몫은 2, 나머지도 2입니다.

    10%9 에서 몫은 1, 나머지도 1입니다.

    hap2에 ‘((10 * 10) % 4) - (10 % 9) + 5’의 결과인 4가 저장된다.

    (100) % 4 에서 몫은 25, 나머지는 0입니다.

    10%9에서 몫은 1, 나머지도 1입니다.

    몫과 나머지가 동일하게 산출되는 부분이 있어 혼동되신 것 같습니다.

    오늘도 즐거운 하루 되세요.

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