책 내용 질문하기
입력된 숫자가 1일경우
도서
[2011] 정보처리기사 실기
페이지
60
조회수
147
작성일
2012-04-03
작성자
첨부파일

입력된 숫자가 1,2,3 일 경우에는 J<=SQR(A) 이 NO이므로

바로 소수출력이되는데,

1은 소수가 아니기때문에 잘못된 결과를 출력하네요

소수는 1보다 큰수이기때문에

1을 입력한다는 가정은 제외하고 생각해야하는건가요?

문제에 임의의 정수라고 나와있고, 다른조건사항이없어서 질문드립니다.

답변
2012-04-04 09:17:59

안녕하세요.

소수라는 조건을 통해 묵시적으로 1보다 큰 값을 처리해야 한다고 생각하셔야 합니다.

실제 시험에서도 소수에 대한 정의가 처리조건으로 제시되어 1보다 크다는 의미가 제시될 수도 있고 그렇지 않을 수도 있으나, 제시되지 않더라도 1보다 큰 값으로 처리한다고 생각하시면 됩니다.

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

"
  • *
    2012-04-04 09:17:59

    안녕하세요.

    소수라는 조건을 통해 묵시적으로 1보다 큰 값을 처리해야 한다고 생각하셔야 합니다.

    실제 시험에서도 소수에 대한 정의가 처리조건으로 제시되어 1보다 크다는 의미가 제시될 수도 있고 그렇지 않을 수도 있으나, 제시되지 않더라도 1보다 큰 값으로 처리한다고 생각하시면 됩니다.

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

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