책 내용 질문하기
87번 4번 문제 질문드립니다.
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
87
조회수
210
작성일
2019-06-12
작성자
탈퇴*원
첨부파일

4번문제 디버깅에서

i가 0이면 a[0]이 1이니 a[0]%2가 1이므로 홀수여서 해설 5번 cnt=cnt+1을 수행하여 cnt는 1이 되어야하는게 아닌가요?

이런식으로 밑에도 i가 1이면 cnt가 0이 되어야하는게 아닌지요 ㅜㅜ

답변
2019-06-13 11:51:56

안녕하세요 길벗수험서 운영팀입니다.

 

예 정확하게 해석하고 계십니다.

 

문제는 디버깅표의 오해로 인한 것 같네요.

 

디버깅표는 단순히 순서도 또는 코드에서 각 변수들의 값이 변할 때마다 값을 적는 것에 불과하기 때문에, 반복문의 한 회전 내에서 하나의 변수가 여러 번 변화하는 경우 특정 변수의 행만 길어지는 경우도 존재합니다.

 

보고계신 cnt가 0인 것은 5번이 아닌 코드 3번째 줄의 초기값 int cnt = 0 으로 인한 것입니다.


행복한 하루되세요 :)

  • 관리자
    2019-06-13 11:51:56

    안녕하세요 길벗수험서 운영팀입니다.

     

    예 정확하게 해석하고 계십니다.

     

    문제는 디버깅표의 오해로 인한 것 같네요.

     

    디버깅표는 단순히 순서도 또는 코드에서 각 변수들의 값이 변할 때마다 값을 적는 것에 불과하기 때문에, 반복문의 한 회전 내에서 하나의 변수가 여러 번 변화하는 경우 특정 변수의 행만 길어지는 경우도 존재합니다.

     

    보고계신 cnt가 0인 것은 5번이 아닌 코드 3번째 줄의 초기값 int cnt = 0 으로 인한 것입니다.


    행복한 하루되세요 :)

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