책 내용 질문하기
실기문제 아리숭합니다
도서
[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증가 없이 반복문을 빠져나옵니다. 즉 소수가 아니라고 판단한다는 것이죠.

    위 내용을 정리한 후 다시한번 디버깅을 수행해 보세요.

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

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