1.
1권 257페이지 문제 7번에서 '100을 넘지 않는 소수의 개수'를 구한다고 했으므로
(1)
코드에 for(i = 2; i < number; i++) 부분에서 <가 아니라 <=로 바꿔야 맞는거 아닌가요?
(2)
어제 답변에서, 실제 시험에서는 문제에 애매한 단어나 문장 사용을 지양한다고 했는데, 이와 같은 경우 실제 시험문제인데 문제와 코드 내용이 불일치하는 부분이 존재합니다.
이 경우 코드에 맞춰서 풀어야하나요?
2.
(1)
순서도 반복기호에서 N=1,10,1이면 for(N=1; N<=10; N++)와 같으므로 순서도에서도 N=11인 상태로 반복기호를 빠져나가는건가요?
(2)
N=3,1,1의 경우 for문으로 고치면 for(N=3,N<=1,N++)인가요 아니면 for(N=3,N>=1,N++)인가요?
(3) (2)의 for문을 for(N=3,N=1,N++)로도 쓸 수 있나요?
(4) for문으로도 알 수 있듯이 N=3,1,1은 반복 내용을 실행하지 않는거죠?
3.
254페이지 문제 4번 괄호 2, 3번 정답은 문제에서의 '두 수 사이의 값들'이 '두 수'를 포함할 때의 경우인데
사전적 의미의 '두 수 사이의 값들'은 '두 수'는 포함하지 않는 것이므로
괄호 2, 3번 정답이 각각 B+1,A-1,1 // A+1,B-1,1 아닌가요?
예를 들어 A=2, B=3이면 두 수 사이의 값은 존재하지 않으므로 N=3,2,1이 되어 반복기호를 실행하지 않으니까 제가 쓴 정답이 맞는거 아닌가요?
안녕하세요. 길벗 수험서 운영팀입니다.
1. (1) 예, 문제의 어휘대로 하면 회원님의 말씀이 맞습니다.
(2) 일반적으로 코드가 나오는 문제는 ① 빈 칸 채우기, ② 코드 결과 쓰기 입니다.
위의 경우 문제와 코드가 조금 불일치한다고 하여 정답이 달라지지 않으므로, 그대로 풀어보시면 되겠습니다.
(굳이 구분하자면 주로 코드 위주가 되겠죠)
2. (1) 네, 코드 상으로는 마지막에 증가값이 더해지므로, 11이 되는 것이 맞습니다.
(2) ? 잘못된 예시입니다. [N=3, 1, -1]의 경우 for문으로 나타내면, for(n=3, n>=1, n--)가 되겠습니다.
(3) 불가능합니다. 초기값을 부여하자마자 조건이 충족되지 않으므로 for문 내부로 진입하지 못합니다.
(4) 예
3. 예, 두 수를 포함하지 않는다는 전제로 문제를 푼다면, 회원님의 정답이 맞습니다.
행복한 하루되세요.^^
-
*2018-08-30 09:48:44
안녕하세요. 길벗 수험서 운영팀입니다.
1. (1) 예, 문제의 어휘대로 하면 회원님의 말씀이 맞습니다.
(2) 일반적으로 코드가 나오는 문제는 ① 빈 칸 채우기, ② 코드 결과 쓰기 입니다.
위의 경우 문제와 코드가 조금 불일치한다고 하여 정답이 달라지지 않으므로, 그대로 풀어보시면 되겠습니다.
(굳이 구분하자면 주로 코드 위주가 되겠죠)
2. (1) 네, 코드 상으로는 마지막에 증가값이 더해지므로, 11이 되는 것이 맞습니다.
(2) ? 잘못된 예시입니다. [N=3, 1, -1]의 경우 for문으로 나타내면, for(n=3, n>=1, n--)가 되겠습니다.
(3) 불가능합니다. 초기값을 부여하자마자 조건이 충족되지 않으므로 for문 내부로 진입하지 못합니다.
(4) 예
3. 예, 두 수를 포함하지 않는다는 전제로 문제를 푼다면, 회원님의 정답이 맞습니다.
행복한 하루되세요.^^