문제에 검은색 4번보다 >= 일때 출력을 하는데
선생님께서 답변해주신대로 밑에서 i=i+1이 98인상태가되려면 위에 검은색 4번에서 i:97이 되어야 출력을 하지않고 밑으로 내려가지않습니까? 내려가서 i=i+1 에의해 98이되고 J=J-i를 수행하고 그다음 말씀하신대로 위로 돌아올라가서 i=i+1에의해 99가 되고
99>=98 이므로 출력되는거 아니에요? 위에서 아래로 순서도를 진행하면 이렇게 되는것같은데..
동영상강의를 안듣다보니 이런거 확실히 이해하고 넘어가야겠어요
안녕하세요.
검은색 ④번은 i:99로 고정 되어 있습니다.
위쪽은 +일 때의 처리
아래쪽은 -일 때의 처리입니다.
현재 i가 97이라면 위쪽에서 처리가 된 상태입니다. 97은 +97이기 때문이죠.
i가 97인 상태에서 ④번은
97:99 로 비교가 되죠. 97은 99보다 작으므로 < 쪽, 즉 아래쪽으로 처리가 진행됩니다.
아래쪽에서 i는 98이되어 -98처리를 하고 위로 올라갑니다.
다시 i가 증가하여 i는 99가 됩니다.
i가 99인 상태로 +99 처리를 수행한 후
④번에서
99:99 로 비교가 되죠. 99와 99는 같으므로 <= 쪽, 즉 오른쪽으로 처리가 진행되어 종료되고
처리는 99까지 처리가 되는 것입니다.
오늘도 즐거운 하루 되세요.
"-
*2015-03-23 09:23:11
안녕하세요.
검은색 ④번은 i:99로 고정 되어 있습니다.
위쪽은 +일 때의 처리
아래쪽은 -일 때의 처리입니다.
현재 i가 97이라면 위쪽에서 처리가 된 상태입니다. 97은 +97이기 때문이죠.
i가 97인 상태에서 ④번은
97:99 로 비교가 되죠. 97은 99보다 작으므로 < 쪽, 즉 아래쪽으로 처리가 진행됩니다.
아래쪽에서 i는 98이되어 -98처리를 하고 위로 올라갑니다.
다시 i가 증가하여 i는 99가 됩니다.
i가 99인 상태로 +99 처리를 수행한 후
④번에서
99:99 로 비교가 되죠. 99와 99는 같으므로 <= 쪽, 즉 오른쪽으로 처리가 진행되어 종료되고
처리는 99까지 처리가 되는 것입니다.
오늘도 즐거운 하루 되세요.
"