책 내용 질문하기
실기문제 아리숭합니다
도서
[2012] 정보처리기능사 실기
페이지
180
조회수
154
작성일
2012-07-19
작성자
첨부파일
정보처리기능사 실기본권 180페이지중 왼쪽 소수를 구하는 부분이 이해가 잘 안됩니다.
만약 P가 9라면 2로 나누었을때 역시 나머지가 0 이 안되는데 CNT는 나름대로 CNT+1을 하네요,이건 9가 소수라고 인정한다는 뜻이 아닌가요?
답변
2012-07-19 09:12:22
안녕하세요.
P가 9일 때 Q는 2를 가지고 안쪽 반복문을 시작합니다.
MOK = P/TMP(Q), 즉 MOK = 9/TMP(2)가 되는데, TMP(2)에는 3이 저장되어 있으므로
MOK=9/3이 되어 MOK은 3이되고 NAM은 0이 됩니다.
나머지가 0이므로 CNT증가 없이 반복문을 빠져나옵니다. 즉 소수가 아니라고 판단한다는 것이죠.
위 내용을 정리한 후 다시한번 디버깅을 수행해 보세요.
오늘도 즐거운 하루 되세요.
"-
*2012-07-19 09:12:22
안녕하세요.
P가 9일 때 Q는 2를 가지고 안쪽 반복문을 시작합니다.
MOK = P/TMP(Q), 즉 MOK = 9/TMP(2)가 되는데, TMP(2)에는 3이 저장되어 있으므로
MOK=9/3이 되어 MOK은 3이되고 NAM은 0이 됩니다.
나머지가 0이므로 CNT증가 없이 반복문을 빠져나옵니다. 즉 소수가 아니라고 판단한다는 것이죠.
위 내용을 정리한 후 다시한번 디버깅을 수행해 보세요.
오늘도 즐거운 하루 되세요.
"