책 내용 질문하기
수열5에 관한 질문
도서
2019 시나공 정보처리기능사 실기
페이지
50,43
조회수
205
작성일
2019-08-25
작성자
탈퇴*원
첨부파일

43 페이지보면 

마름모 모양인 마지막 항까지 모두계산했는지를 판단한다.라고해서 

i<10으로 끝이납니다.10으로 끝나니 10인거인거같습니다. 1!+2!...+10! 이라는 문제에서요

 

51페이지 예상문제은행에서

2!+3!..20! 으로 끝나는 문제에서는 왜

마름모 모양인 i<21로 끝나나요? 20아닌가요?

 

그리고 같은문제 인데왜 알고리즘 형식이 다른건지 모르겠습니다.

답변
2019-08-26 11:24:45

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

 

먼저 44쪽부터 설명드리겠습니다.

 

44쪽의 알고리즘의 경우 1번에서 첫번째 항을 입력한 후,

2~4번에서 2번째 항부터 계산을 시작하여, i가 10이 되고(2번) 10번째 항을 계산한 후(3,4번) 조건문(5번)을 통해 빠져나갑니다.

 

51쪽의 경우 조건문의 위치를 잘 파악해두세요.

해당 문제는 1!을 sum에 삽입하지 않으므로 2항부터 계산을 시작합니다.

(별책 126쪽 기준) 2번에서 i가 증가하며, 4~5번에서 계산하는 방식입니다.

2번에서 i가 20이 되었다고 가정하죠, 이때는 4~5번을 거쳐야 20!이 sum에 합산되게 됩니다.

즉, 조건문에서 i<20을 해두었다면 20!항이 sum에 합산되지 못하고 6번으로 넘어가 출력되게 되겠죠.

때문에 i<21 또는 i<=20을 입력하여 i가 21이 되었을 때 6번을 수행하도록 하여야 합니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-08-26 11:24:45

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

     

    먼저 44쪽부터 설명드리겠습니다.

     

    44쪽의 알고리즘의 경우 1번에서 첫번째 항을 입력한 후,

    2~4번에서 2번째 항부터 계산을 시작하여, i가 10이 되고(2번) 10번째 항을 계산한 후(3,4번) 조건문(5번)을 통해 빠져나갑니다.

     

    51쪽의 경우 조건문의 위치를 잘 파악해두세요.

    해당 문제는 1!을 sum에 삽입하지 않으므로 2항부터 계산을 시작합니다.

    (별책 126쪽 기준) 2번에서 i가 증가하며, 4~5번에서 계산하는 방식입니다.

    2번에서 i가 20이 되었다고 가정하죠, 이때는 4~5번을 거쳐야 20!이 sum에 합산되게 됩니다.

    즉, 조건문에서 i<20을 해두었다면 20!항이 sum에 합산되지 못하고 6번으로 넘어가 출력되게 되겠죠.

    때문에 i<21 또는 i<=20을 입력하여 i가 21이 되었을 때 6번을 수행하도록 하여야 합니다.

     

    행복한 하루되세요 :)

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