책 내용 질문하기
모의고사 2019년 1회 대비 정보처리기사 실기
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
3
조회수
309
작성일
2019-09-02
작성자
탈퇴*원
첨부파일

3쪽에 문제2번인데요

 

아무리해도 sum 에는 2, 5, 10 이 들어가는데요.

 

합치면 17인데 왜 답이 22인가요?ㅠㅠㅠ 

답변
2019-09-03 13:54:18

안녕하세요 길벗수험서 운영팀입니다.

 

각 사용자정의함수의 기능을 정의하세요.

 

pn함수는 소수의 값을 sum에 누적하여 반환합니다.

re함수는 i가 2~5까지 변화할 때 pn(i)의 값을 *r에 누적합니다.

main함수는 a를 출력합니다.

 

여기서 &a=result=r 이 되므로, *r과 *result의 값의 변화는 a에 적용됩니다.

 

2까지의 소수는 2 하나뿐이므로, 소수의 합은 2

3까지의 소수는 2, 3이므로, 소수의 합은 5

4까지의 소수는 2, 3이므로, 소수의 합은 5

5까지의 소수는 2, 3, 5이므로, 소수의 합은 10

 

즉 pn(i)는 회전 마다 2, 5, 5, 10의 결과를 반환하므로 r에는 2+5+5+10이 저장됩니다.

 

때문에 결과는 22가 되죠.

 

사용자정의함수 여러개를 걸치는 경우 눈으로만 읽으면 혼동되기 쉽습니다.

메모장을 준비하여 직접 적어가며 구분하여 합산해보세요.

 

행복한 하루되세요 :)

  • 관리자
    2019-09-03 13:54:18

    안녕하세요 길벗수험서 운영팀입니다.

     

    각 사용자정의함수의 기능을 정의하세요.

     

    pn함수는 소수의 값을 sum에 누적하여 반환합니다.

    re함수는 i가 2~5까지 변화할 때 pn(i)의 값을 *r에 누적합니다.

    main함수는 a를 출력합니다.

     

    여기서 &a=result=r 이 되므로, *r과 *result의 값의 변화는 a에 적용됩니다.

     

    2까지의 소수는 2 하나뿐이므로, 소수의 합은 2

    3까지의 소수는 2, 3이므로, 소수의 합은 5

    4까지의 소수는 2, 3이므로, 소수의 합은 5

    5까지의 소수는 2, 3, 5이므로, 소수의 합은 10

     

    즉 pn(i)는 회전 마다 2, 5, 5, 10의 결과를 반환하므로 r에는 2+5+5+10이 저장됩니다.

     

    때문에 결과는 22가 되죠.

     

    사용자정의함수 여러개를 걸치는 경우 눈으로만 읽으면 혼동되기 쉽습니다.

    메모장을 준비하여 직접 적어가며 구분하여 합산해보세요.

     

    행복한 하루되세요 :)

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