43 페이지보면
마름모 모양인 마지막 항까지 모두계산했는지를 판단한다.라고해서
i<10으로 끝이납니다.10으로 끝나니 10인거인거같습니다. 1!+2!...+10! 이라는 문제에서요
51페이지 예상문제은행에서
2!+3!..20! 으로 끝나는 문제에서는 왜
마름모 모양인 i<21로 끝나나요? 20아닌가요?
그리고 같은문제 인데왜 알고리즘 형식이 다른건지 모르겠습니다.
안녕하세요 길벗수험서 운영팀입니다.
먼저 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번을 수행하도록 하여야 합니다.
행복한 하루되세요 :)