책 내용 질문하기
문제 52번 반복문에 있는 if문에서 1%2 == 1 이 어떻게 된건지..
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
129
조회수
65
작성일
2018-09-09
작성자
탈퇴*원
첨부파일
1나누기 2를 하면 0.5로 나눠져서 나머지는 0이잖아요.. 왜 1을 2로 나눴는데 나머지가 1인건가요..?
답변
2018-09-10 16:10:07

안녕하세요. 길벗 수험서 운영팀입니다.

%로 구하는 나눗셈은 소수점을 구하지 않습니다. 만약 소수점을 구하게 되면 어떤 수를 나누더라도 나머지는 발생하지 않게 되죠. 3 나누기 2를 하면 1.5가 되는 것처럼 말이죠.

나머지 계산(%)에서 작은 수를 큰 수로 나눌 때, 소수점 계산을 하지 않는다면 몫은 0, 나머지는 작은 수가 됩니다. 즉, i값이 1일때, "if(i%2 == 1)"은 참이 됩니다.

행복한 하루되세요.^^

  • *
    2018-09-10 16:10:07

    안녕하세요. 길벗 수험서 운영팀입니다.

    %로 구하는 나눗셈은 소수점을 구하지 않습니다. 만약 소수점을 구하게 되면 어떤 수를 나누더라도 나머지는 발생하지 않게 되죠. 3 나누기 2를 하면 1.5가 되는 것처럼 말이죠.

    나머지 계산(%)에서 작은 수를 큰 수로 나눌 때, 소수점 계산을 하지 않는다면 몫은 0, 나머지는 작은 수가 됩니다. 즉, i값이 1일때, "if(i%2 == 1)"은 참이 됩니다.

    행복한 하루되세요.^^

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