책 내용 질문하기
정보처리기능사 실기 기출문제집 22~23페이지 질문입니다!!
도서
2016 시나공 정보처리기능사 실기
페이지
22
조회수
291
작성일
2016-08-19
작성자
첨부파일

기출문제집 22페이지에서 5번 답이 C가 어떻게 되는지 이해가 안되고..

23페이지 디버깅에서 Y값이 1~3까지라고 답이 되어있더라고요 1~4까지 아닌가 싶어서 궁금해서 질문 올립니다.

답변
2016-08-22 09:17:45

안녕하세요.

예를 들어 20을 소인수 분해한다면 2*2*5를 출력해야 합니다.

이때 숫자 뒤에 * 기호도 함께 출력해야 하는데, 함께 출력하는 경우는 마지막을 제외한 1, 2번째까지 입니다.

즉 첫 번째 출력은 2*, 두 번째 출력은 2*, 그리고 마지막 출력은 * 기호없이 숫자만 5를 출력합니다.

그래서 실제 출력할 개수보다 1 적게 반복을 하고 마지막 값은 그대로 출력합니다.

그래서 순서도에서도 반복문에서는 C-1까지 반복을 하고 마지막 C는 반복문 이후 S(C)로 출력하는 것이죠.

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

  • *
    2016-08-22 09:17:45

    안녕하세요.

    예를 들어 20을 소인수 분해한다면 2*2*5를 출력해야 합니다.

    이때 숫자 뒤에 * 기호도 함께 출력해야 하는데, 함께 출력하는 경우는 마지막을 제외한 1, 2번째까지 입니다.

    즉 첫 번째 출력은 2*, 두 번째 출력은 2*, 그리고 마지막 출력은 * 기호없이 숫자만 5를 출력합니다.

    그래서 실제 출력할 개수보다 1 적게 반복을 하고 마지막 값은 그대로 출력합니다.

    그래서 순서도에서도 반복문에서는 C-1까지 반복을 하고 마지막 C는 반복문 이후 S(C)로 출력하는 것이죠.

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

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