책 내용 질문하기
while 구문 질문입니다
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
122
조회수
871
작성일
2019-03-11
작성자
탈퇴*원
첨부파일

26번 문제 답이

 

i <= 99  혹은 i<100으로 해도 되는 거 아닌가요??

 

답안지처럼 true 이어야만 하나요??

답변
2019-03-12 10:08:23

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

 

오답은 아니나, 가능한 문제의 의도에 따라주는 것이 좋습니다.

 

회원님의 말씀대로 i<=99 또는 i<100이 들어가도 1부터 100까지의 합을 구하는 데는 문제가 없으나,

 

문제에서 굳이 while문 안에 if ~ break를 사용했다는 점.

동일한 조건이 반복될 필요는 없다는 점.

을 들어봤을 때 조건식이 들어가는 것 보다는 true가 들어가는 것이 맞습니다.

 

실제 문제에서도 이와 유사한 문제가 출제된 적이 있습니다.

굳이 앞에서 선언한 변수를 사용하지 않고 상수를 써도 동일한 결과를 출력하지만,

 

빈 칸에서 변수를 사용하지 않으면 해당 변수는 사용되지 않는다는 점.

굳이 선언된 변수를 무시하고 상수를 쓸 필요가 없다는 점.

때문에 변수가 답이 된 문제였죠.

 

행복한 하루되세요 :)

  • 관리자
    2019-03-12 10:08:23

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

     

    오답은 아니나, 가능한 문제의 의도에 따라주는 것이 좋습니다.

     

    회원님의 말씀대로 i<=99 또는 i<100이 들어가도 1부터 100까지의 합을 구하는 데는 문제가 없으나,

     

    문제에서 굳이 while문 안에 if ~ break를 사용했다는 점.

    동일한 조건이 반복될 필요는 없다는 점.

    을 들어봤을 때 조건식이 들어가는 것 보다는 true가 들어가는 것이 맞습니다.

     

    실제 문제에서도 이와 유사한 문제가 출제된 적이 있습니다.

    굳이 앞에서 선언한 변수를 사용하지 않고 상수를 써도 동일한 결과를 출력하지만,

     

    빈 칸에서 변수를 사용하지 않으면 해당 변수는 사용되지 않는다는 점.

    굳이 선언된 변수를 무시하고 상수를 쓸 필요가 없다는 점.

    때문에 변수가 답이 된 문제였죠.

     

    행복한 하루되세요 :)

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