책 내용 질문하기
섹션 6 76페이지 문제 4번
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
76
조회수
104
작성일
2018-03-15
작성자
탈퇴*원
첨부파일

디버깅이 이해되지않습니다.

i가 9 일때 hap값이 어떻게 7이 더해지는 거죠?

답변
2018-03-20 10:29:46

안녕하세요.

i가 9일 때 hap이 7이 아닙니다.

디버깅표는 실제 시험에서도 좁은 연습란을 사용해야 하기 때문에 공간을 절약하기 위해 각 변수의 가로 위치를 무시하고 각 변수의 값이 변할때마다 위에서부터 아래쪽으로 순차적으로 작성할 것이므로

각 변수의 가로 위치를 신경쓰지 말고 각 변수의 세로 값 변화만 확인하면 됩니다.

i는 처음에 10을 초기값으로 갖고 while문을 진입하여 i--에 의해 9가 됩니다.

이때 i%3이 1이 아니므로 hap에는 값이 누적되지 않습니다.

처음으로 i%3이 1이 되는 경우는 i가 7인 경우로 i가 7일 때

hap 에 i 값이 누적되어 hap이 7이 됩니다.

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

  • *
    2018-03-20 10:29:46

    안녕하세요.

    i가 9일 때 hap이 7이 아닙니다.

    디버깅표는 실제 시험에서도 좁은 연습란을 사용해야 하기 때문에 공간을 절약하기 위해 각 변수의 가로 위치를 무시하고 각 변수의 값이 변할때마다 위에서부터 아래쪽으로 순차적으로 작성할 것이므로

    각 변수의 가로 위치를 신경쓰지 말고 각 변수의 세로 값 변화만 확인하면 됩니다.

    i는 처음에 10을 초기값으로 갖고 while문을 진입하여 i--에 의해 9가 됩니다.

    이때 i%3이 1이 아니므로 hap에는 값이 누적되지 않습니다.

    처음으로 i%3이 1이 되는 경우는 i가 7인 경우로 i가 7일 때

    hap 에 i 값이 누적되어 hap이 7이 됩니다.

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

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