책 내용 질문하기
문제 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에 누적됩니다.

    처리 과정은 반드시 직접 디버깅을 통해 꼭 확인해 보세요.

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

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