책 내용 질문하기
2권 264페이지 8번 문제와 265페이지 13번문제
도서
2021 시나공 정보처리기사 실기
페이지
264,265
조회수
312
작성일
2021-04-17
작성자
탈퇴*원
첨부파일
왜 8번문제에서는 마지막반복문 더하지않고 끝났는데 13번문제에서는 마지막반복문을 더해주는 것인가요?
답변
2021-04-19 13:31:01
안녕하세요 길벗수험서 운영팀입니다.
8번의 경우 for문을 빠져나가기 위해서는 for문의 조건인 i<8이 거짓이 되어야 하기 때문입니다.
i가 7일 때 j+=i를 수행하고 8이 된 순간 i<8이 거짓이 되며 for문을 빠져나가게 되죠.
13번의 경우 a가 10이 되자마자 빠져나가는게 아니라 조건식을 마주쳐야 나갈 수가 있습니다.
a가 9일 때 a+=1을 해서 a는 10이 되고, 그 이후 계속 코드를 수행하다가 다시 while문으로 돌아와 a<10 조건식을 체크했을 때에야 while문을 벗어날 수 있게되는 것이죠.
행복한 하루되세요 :)
-
관리자2021-04-19 13:31:01
안녕하세요 길벗수험서 운영팀입니다.
8번의 경우 for문을 빠져나가기 위해서는 for문의 조건인 i<8이 거짓이 되어야 하기 때문입니다.
i가 7일 때 j+=i를 수행하고 8이 된 순간 i<8이 거짓이 되며 for문을 빠져나가게 되죠.
13번의 경우 a가 10이 되자마자 빠져나가는게 아니라 조건식을 마주쳐야 나갈 수가 있습니다.
a가 9일 때 a+=1을 해서 a는 10이 되고, 그 이후 계속 코드를 수행하다가 다시 while문으로 돌아와 a<10 조건식을 체크했을 때에야 while문을 벗어날 수 있게되는 것이죠.
행복한 하루되세요 :)