책 내용 질문하기
1과목 108쪽 예상문제2번 풀이문의드립니다
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
108
조회수
214
작성일
2019-05-23
작성자
탈퇴*원
첨부파일
해설에 b++은 후취연산이므로 연산에참여한후 1을증가시킨다고되어있는데 어디에 반영이된건지 잘모르겠어서요ㅜㅇㅜ
그리고 문제1번에 서도 i값이 8이면 8보다 작은값이아닌데 닶이8인게다른문제풀면서도계속헷갈리는데 도와주세요ㅜ
답변
2019-05-23 13:56:21
안녕하세요 길벗수험서 운영팀입니다.
먼저 1번 for문에 들어간 후치연산자는 i=i+1 과 동일합니다.
for문에 들어가는 (시작값; 조건식; 증가값) 에서 각 값과 식들은 세미콜론(;)으로 분리되어있어 전치후식과 후치수식은 for문의 진행과정에 어떤 영향도 끼치지 못합니다.
문제 2번에서는 해설에서는 나오지 않았으나
a /= b++ - c * d; 식이 종료된 후 b의 값이 증가합니다.
즉, a=6 이라는 결과가 도출된 이후, b의 값이 1증가하여 b=9가 되죠.
행복한 하루되세요 :)
-
관리자2019-05-23 13:56:21
안녕하세요 길벗수험서 운영팀입니다.
먼저 1번 for문에 들어간 후치연산자는 i=i+1 과 동일합니다.
for문에 들어가는 (시작값; 조건식; 증가값) 에서 각 값과 식들은 세미콜론(;)으로 분리되어있어 전치후식과 후치수식은 for문의 진행과정에 어떤 영향도 끼치지 못합니다.
문제 2번에서는 해설에서는 나오지 않았으나
a /= b++ - c * d; 식이 종료된 후 b의 값이 증가합니다.
즉, a=6 이라는 결과가 도출된 이후, b의 값이 1증가하여 b=9가 되죠.
행복한 하루되세요 :)