책 내용 질문하기
문제 3번 풀이과정중 문의사항
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
95
조회수
44
작성일
2018-05-03
작성자
탈퇴*원
첨부파일
문제 3번에서 함수 정의가 while (*X < *Y)로 정의해 놓고 밑에 조건이 있는데요
여기서 y=10으로 되는데요
그러면 *X 는 9까지만 들어가야 하는게 아닌가요?
정답은 10까지 들어가도록 되어 있더라구요.
풀이 부탁드립니다.
답변
2018-05-04 09:32:16
안녕하세요.
while문 안에서
x는 ++*x로 우선 값을 증가한 후 사용합니다.
while(*x<*y)에서 조건을 판단할 때 x가 9인 경우 참이되어 while문을 들어갑니다.
들어가서 ++x로 인해 x는 바로 10이 되어
10이 z에 누적됩니다.
처리 과정은 반드시 직접 디버깅을 통해 꼭 확인해 보세요.
오늘도 즐거운 하루 되세요.
-
*2018-05-04 09:32:16
안녕하세요.
while문 안에서
x는 ++*x로 우선 값을 증가한 후 사용합니다.
while(*x<*y)에서 조건을 판단할 때 x가 9인 경우 참이되어 while문을 들어갑니다.
들어가서 ++x로 인해 x는 바로 10이 되어
10이 z에 누적됩니다.
처리 과정은 반드시 직접 디버깅을 통해 꼭 확인해 보세요.
오늘도 즐거운 하루 되세요.