책 내용 질문하기
질문입니다.
도서
2016 시나공 정보처리기사 실기
페이지
63
조회수
169
작성일
2016-04-07
작성자
탈퇴*원
첨부파일
페이지 63 문제 디버깅을 하다가 모르는 부분이 있어서 질문합니다.
순서도에서 K가 3이고 J가 2인 경우MOD(K,J)=0 가 NO가 되어 J=J+1가 됩니다.
그래서 J가 3이 되고 MOD(K,J)=0 가 YES가 됩니다 그리고 K=K+1이 되어
K=4가 되고 J는 3이 그대로 유지되는 거라 생각하고 디버깅을 해보니 아래처럼 잘못 된 값이 나옵니다.
그러다 혹시 J값이 순서도의 J=2로 인해 2로 돌아가는게 아닐까 해서 해보았더니 답과 같이 디버깅이 되었습니다.
왜 J가 3으로 유지되지 않고 2로 돌아가는 건가요? 순서도의 J=2 때문인가요?
그리고 디버깅표를 잘 만들 수 있는 방법이 없을까요?
답변
2016-04-07 09:35:07
안녕하세요.
J가 3이 된 후 K와 J가 같으면 HAP이 5가 된 상태에서
K가 3이고 A가 7이므로 작으로로 K
이후 ④번으로 가서 J가 다시 2로 초기화됩니다. 그래서 J는 2가 되는 것입니다. 오늘도 즐거운 하루 되세요.
-
*2016-04-07 09:35:07
안녕하세요.
J가 3이 된 후 K와 J가 같으면 HAP이 5가 된 상태에서
K가 3이고 A가 7이므로 작으로로 K
이후 ④번으로 가서 J가 다시 2로 초기화됩니다.
그래서 J는 2가 되는 것입니다.
오늘도 즐거운 하루 되세요.