i /= 10으로 i 가 0이 될 때 while loop에서 빠져나와야 하지 않나요? 왜 1이 무한으로 출력되나요?
i가 1->0->1->0으로 반복됩니다.
int i = 1 -> i/=10 -> i++ -> i/=10
아래 코드로 실행해 보시면 더 좋습니다.
while문을 빠져나가면 i가 0이되고 for문에 의해 i++ -> i = 1이되고 또 while문 돌다 i가 0이 되고 i++ ... 무한반복으로 이어집니다.
아! 감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
codus 1년 전
i /= 10으로 i 가 0이 될 때 while loop에서 빠져나와야 하지 않나요? 왜 1이 무한으로 출력되나요?