책 내용 질문하기
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가 되죠.

     

    행복한 하루되세요 :)

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