책 내용 질문하기
문제 25
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
110
조회수
53
작성일
2017-04-05
작성자
탈퇴*원
첨부파일

설명에 디버깅 오류가 있는것 같습니다

결국 화면 출력은

11, 55

가 이닌지...

답변
2017-04-06 09:58:39

안녕하세요.

for문을 진입해서 i는 초기값으로 1을 같습니다.

그런다음 최종값과 비교해서 반복문 실행 여부를 확인합니다.

조건을 만족하므로 실행문을 실행해야 하는데, for문 뒤에 ; 이 있어 별도의 실행 문장이 없습니다.

이런 경우 바로 증가값으로 제어가 이동됩니다.

증가값에는 콤마(,) 연산자로 2개의 식이 나열되어 있습니다. 이런 경우 ++i를 수행한 후 이어서 바로 hap+=i를 수행합니다.

그러므로 실제 hap에 i가 누적될 때 i는 1이 아닌 2로 증가된 이후에 처음 누적됩니다.

그래서 hap은 1이 아니라 0 이후에 2가 됩니다.

오늘도 즐거운 하루 되세요.

  • *
    2017-04-06 09:58:39

    안녕하세요.

    for문을 진입해서 i는 초기값으로 1을 같습니다.

    그런다음 최종값과 비교해서 반복문 실행 여부를 확인합니다.

    조건을 만족하므로 실행문을 실행해야 하는데, for문 뒤에 ; 이 있어 별도의 실행 문장이 없습니다.

    이런 경우 바로 증가값으로 제어가 이동됩니다.

    증가값에는 콤마(,) 연산자로 2개의 식이 나열되어 있습니다. 이런 경우 ++i를 수행한 후 이어서 바로 hap+=i를 수행합니다.

    그러므로 실제 hap에 i가 누적될 때 i는 1이 아닌 2로 증가된 이후에 처음 누적됩니다.

    그래서 hap은 1이 아니라 0 이후에 2가 됩니다.

    오늘도 즐거운 하루 되세요.

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