반응형
Q. 임의의 정수를 입력하여 소수를 판별하는 순서도를 작성하시오.
1. 소수인지 판별할 숫자 A를 입력 받는다.
2. 입력받은 수의 소수 여부 판별에 사용되는 마지막 값이 저장될 변수 i를 초기화한다. 마지막으로 검사할 값은 입력받은 수보다 1작은 값이라는 것을 생각한다.
3. 소수인지를 판별할 대 사용되는 제수가 저장될 변수 J를 초기화한다. 소수여부를 판단할 때는 2부터 나누어 본다는 것을 생각한다.
4. J와 i를 비교하여 다음에 수행할 작업을 결정한다. 어떤 경우에 확정적으로 소수일고, 어떤 경우에 소수가 될 가능성이 있는지를 생각한다.
1) J가 클경우, 소수를 출력하고 종료한다.
2) 입력받은 수를 J로 나누어 나머지가 0이면 소수가 아니므로 Yes로 가고 아니면 No로 간다.
A. Yes일 경ㅇ, 소수 아님을 출력하고 종료한다.
B. No일 경우, J를 2부터 i까지 변화키시기 위해 1씩 증가시킨다. 그리고 4로 간다.
해당글은 제가 만든 어플을 기준으로 작성되었습니다.
더 많은 정보는 알고리즘 어플을 이용해세죠,.
반응형
'Study > Algorithm_정보처리기사' 카테고리의 다른 글
[정보처리기사][알고리즘][수학] 소수판별 - 제곱근 이용 (0) | 2015.08.14 |
---|---|
[정보처리기사][알고리즘][수학] 소수판별 - 나누어 떨어질 때 (0) | 2015.08.14 |
[정보처리기사][알고리즘][수열] 파보나치 수열 (0) | 2015.08.13 |
[정보처리기사][알고리즘][수열] 1!+2!+3!+4!+5!+....+10!의 합계 (0) | 2015.08.13 |
[정보처리기사][알고리즘][수열]-1+2-4+7-11+16-22+...의 합계 (0) | 2015.08.13 |
댓글