책 내용 질문하기
문제 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)"은 참이 됩니다.
행복한 하루되세요.^^