책 내용 질문하기
소수의 합 구하기
도서
2017 시나공 정보처리기능사 실기
페이지
63
조회수
93
작성일
2016-12-20
작성자
첨부파일

소수의 합 구하기 순서도에서

5번 MOD(4,4)=0 일때

7번 K=J 조건이므로

4는 합계에 누적됩니까?

답변
2016-12-21 09:13:05

안녕하세요.

4가 합계에 누적되는지를 묻는 것으로 파악하고 답변드리겠습니다.

A에 4가 입력되면 2부터 4까지의 소수의 합을 계산합니다.

결과적으로 소수인 2와 3이 합계에 누적됩니다.

HAP = 0, K = 2의 초기값을 가지고 시작합니다.

J = 2가 인 상태에서

MOD(K, J) = 0을 만나게 됩니다.

K는 2이고 J가 2이므로 나머지는 0이 되는데 이때 K와 J가 같으므로 2는 소수입니다.

그래서 합계에 누적이 됩니다. HAP은 이제 2가 됩니다.

K가 아직 A(4) 보다 작으므로

K를 증가시켜 3이 된 상태로 처리를 반복합니다.

J = 2가 인 상태에서

MOD(K, J) = 0을 만나게 됩니다.

K는 3이고 J가 2이므로 나머지는 1이 되므로 J를 증가시켜 3을 만들고 다시 나머지를 확인합니다.

K는 3이고 J가 3이므로 나머지가 0이 되는데 이때 K와 J가 같으므로 3은 소수입니다.

그래서 합계에 누적이 됩니다. HAP은 이제 2+3=5가 됩니다.

K가 아직 A(4) 보다 작으므로

K를 증가시켜 4가 된 상태로 처리를 반복합니다.

J = 2가 인 상태에서

MOD(K, J) = 0을 만나게 됩니다.

K는 4이고 J가 2이므로 나머지는 0이 되는데 이때 K와 J가 다르므로 4는 소수가 아닙니다.

그래서 합계에 누적하지 않습니다.

HAP은 그대로 5입니다.

K가 A(4) 보다 작지않고 같으므로 처리를 종료하고 HAP을 출력하고 끝나게 됩니다.

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

  • *
    2016-12-21 09:13:05

    안녕하세요.

    4가 합계에 누적되는지를 묻는 것으로 파악하고 답변드리겠습니다.

    A에 4가 입력되면 2부터 4까지의 소수의 합을 계산합니다.

    결과적으로 소수인 2와 3이 합계에 누적됩니다.

    HAP = 0, K = 2의 초기값을 가지고 시작합니다.

    J = 2가 인 상태에서

    MOD(K, J) = 0을 만나게 됩니다.

    K는 2이고 J가 2이므로 나머지는 0이 되는데 이때 K와 J가 같으므로 2는 소수입니다.

    그래서 합계에 누적이 됩니다. HAP은 이제 2가 됩니다.

    K가 아직 A(4) 보다 작으므로

    K를 증가시켜 3이 된 상태로 처리를 반복합니다.

    J = 2가 인 상태에서

    MOD(K, J) = 0을 만나게 됩니다.

    K는 3이고 J가 2이므로 나머지는 1이 되므로 J를 증가시켜 3을 만들고 다시 나머지를 확인합니다.

    K는 3이고 J가 3이므로 나머지가 0이 되는데 이때 K와 J가 같으므로 3은 소수입니다.

    그래서 합계에 누적이 됩니다. HAP은 이제 2+3=5가 됩니다.

    K가 아직 A(4) 보다 작으므로

    K를 증가시켜 4가 된 상태로 처리를 반복합니다.

    J = 2가 인 상태에서

    MOD(K, J) = 0을 만나게 됩니다.

    K는 4이고 J가 2이므로 나머지는 0이 되는데 이때 K와 J가 다르므로 4는 소수가 아닙니다.

    그래서 합계에 누적하지 않습니다.

    HAP은 그대로 5입니다.

    K가 A(4) 보다 작지않고 같으므로 처리를 종료하고 HAP을 출력하고 끝나게 됩니다.

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

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