책 내용 질문하기
문제 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가 됩니다.
오늘도 즐거운 하루 되세요.