디버깅 해설이 잘못 된것 같내요
헷갈립니다
MOD(A.B) : A를 B로 나누어 나머지를 구하는 함수
MOD(0,2) -> 0
MOD(1,2) -> 1
MOD(2,2) -> 0
MOD(3.2) -> 1
위의 내용이 맞는 것 같은데 해설은 아래처럼 되어있어서 혼돈스럽네요
i = 0, MOD(i,2) -> 1
i = 1, MOD(2,2) -> 0
안녕하세요.
해설의 디버깅 표를 볼 때는 각 변수의 가로 위치는 무시해야 합니다.
빈 공간없이 이어서 작성한 것으로
i나 J는는 초기값으로 갖고 그 다음 처리를 수행한 후부터 실질적인 처리를 하여 값 변화가 발생하는데,
다른 변수들은 초기값 없이 바로 실질적인 처리로 인한 값 변화가 발생합니다.
그러므로 i가 0일 때 MOD(i,2)가 1이 아닌 것이죠.
이렇게 가로를 비교하면서 보면 안된다는 것입니다.
38쪽에 제시된 디버깅 결과 확인 방법을 참고하여 다시한번 디버깅 표를 확인하세요.
오늘도 즐거운 하루 되세요.
"-
*2014-10-02 09:20:42
안녕하세요.
해설의 디버깅 표를 볼 때는 각 변수의 가로 위치는 무시해야 합니다.
빈 공간없이 이어서 작성한 것으로
i나 J는는 초기값으로 갖고 그 다음 처리를 수행한 후부터 실질적인 처리를 하여 값 변화가 발생하는데,
다른 변수들은 초기값 없이 바로 실질적인 처리로 인한 값 변화가 발생합니다.
그러므로 i가 0일 때 MOD(i,2)가 1이 아닌 것이죠.
이렇게 가로를 비교하면서 보면 안된다는 것입니다.
38쪽에 제시된 디버깅 결과 확인 방법을 참고하여 다시한번 디버깅 표를 확인하세요.
오늘도 즐거운 하루 되세요.
"