책 내용 질문하기
입력된 숫자가 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보다 큰 값으로 처리한다고 생각하시면 됩니다.
오늘도 즐거운 하루 되세요.
"