책 내용 질문하기
121쪽 25번 해설
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
120
조회수
292
작성일
2019-06-24
작성자
탈퇴*원
첨부파일
i가 1이면 hap도 hap=hap+i로 1아닌가요?
답변
2019-06-25 10:45:50

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

 

for문 각 식의 기본 수행순서를 놓치신 것 같습니다.

  

for(; ; ) {

   ④;

}

 

위의 for문이 3회 반복한다고 가정했을 때, 순서는

1: , (조건 참),

2: , (조건 참),

3: , (조건 참),

종료 : , (조건 거짓) <탈출>

입니다.

 

이 때, 을 수행할 때 ++i, hap+=i 가 수행된다고 가정하고 다시 디버깅 해보세요.

먼저 i1이 저장되고, i<=10 을 판별한 뒤, ④가 없으니 패스,

다음 i++2가 되고, hapi를 저장하여 hap2가 되고, i<=10을 판별합니다.(i=2, hap=2)

  

행복한 하루되세요 :)

  • 관리자
    2019-06-25 10:45:50

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

     

    for문 각 식의 기본 수행순서를 놓치신 것 같습니다.

      

    for(; ; ) {

       ④;

    }

     

    위의 for문이 3회 반복한다고 가정했을 때, 순서는

    1: , (조건 참),

    2: , (조건 참),

    3: , (조건 참),

    종료 : , (조건 거짓) <탈출>

    입니다.

     

    이 때, 을 수행할 때 ++i, hap+=i 가 수행된다고 가정하고 다시 디버깅 해보세요.

    먼저 i1이 저장되고, i<=10 을 판별한 뒤, ④가 없으니 패스,

    다음 i++2가 되고, hapi를 저장하여 hap2가 되고, i<=10을 판별합니다.(i=2, hap=2)

      

    행복한 하루되세요 :)

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