책 내용 질문하기
문제이해를못하겠습니다.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
76
조회수
471
작성일
2019-10-07
작성자
탈퇴*원
첨부파일
Hap값에대해 이해를못하겠습니다.
답변
2019-10-07 18:27:44
안녕하세요 길벗수험서 운영팀입니다.
정확히 어떤 부분에서 이해가 어려우신지 구체적으로 질문주셔야 자세한 설명이 가능합니다.
해당 코드는 i가 9~1까지 while문 내에서 if를 만나 3으로 나눈 나머지가 1인 수만을 hap에 누적하는 코드입니다.
즉 3으로 나눈 나머지가 1인 수인, 7, 4, 1을 더하여 결과로 12가 나오게 되는 것이죠.
많이들 실수하시는 것 중에는,
1은 3으로 나눈 경우 몫은 0, 나머지는 1이 됩니다.
행복한 하루되세요 :)
-
관리자2019-10-07 18:27:44
안녕하세요 길벗수험서 운영팀입니다.
정확히 어떤 부분에서 이해가 어려우신지 구체적으로 질문주셔야 자세한 설명이 가능합니다.
해당 코드는 i가 9~1까지 while문 내에서 if를 만나 3으로 나눈 나머지가 1인 수만을 hap에 누적하는 코드입니다.
즉 3으로 나눈 나머지가 1인 수인, 7, 4, 1을 더하여 결과로 12가 나오게 되는 것이죠.
많이들 실수하시는 것 중에는,
1은 3으로 나눈 경우 몫은 0, 나머지는 1이 됩니다.
행복한 하루되세요 :)
-
관리자2020-06-15 20:40:40
안녕하세요 길벗수험서 운영팀입니다.
코드를 차례대로 읽으면서 변수의 값 변화를 추적해보세요.
i는 처음 10을 갖고 시작하지만
while문에 진입 후, i--를 만나 9가 됩니다.
그 후 if문을 만나서 hap에 값이 더해질지 조건판단을 하게 되죠.
즉 처음 if(i%3 ==1)이 수행하는 조건은 if(9%3 == 1)이 되는 것이죠.
행복한 하루되세요 :)
-
*2020-06-15 16:50:18
10은 왜안되는건가요?