본문 바로가기
Study/Algorithm_정보처리기사

[정보처리기사][알고리즘][수학] 소수판별 - 제곱근 이용

by 푸민 2015. 8. 14.
반응형



Q. 임의의 정수를 입력하여 소수를 판별하는 순서도를 작성하시오. 소수이면 '소수'를 소수가 아니면 '소수 아님'을 출력하시오.


1. 소수인지 판별할 숫자를 입력받는다.


2. 소수인지 판별할 때 사욛되는 제수가 저장될 변수 J를 초기화한다.


3. 제수 J가 A의 제곱근보다 작거나 같으면 Yes로 이동하여 소수 여부를 판별하고, 아니면 No로 인동한다.


1) No일 경우, '소수'를 출력하고 종료한다.


2) Yes일 경우, 소수여부를 판별하여 다음에 수행할 작업을 결정한다, 나눠서 나머지가 0이면 소수가 아니고, 그렇지 않으면 소수일 가능성이 있다는 것을 생각한다.


A. No일 경우, 제수 J를 2부터 제곱근까지 변화시키기 위해 1씩 증가시킨다. 그리고 3으로 간다.


B. Yes일 경우, '소수 아님'을 출력하고 종료한다.


해당 글은 제가 만든 어플을 기준으로 작성하였습니다.

더 많은 정보는 알고리즘 어플을 이용해주세요.


반응형

댓글