noa1013   1년 전

이 소스는 틀린 소스인가요..?

런타임 에러가 뜨는데 답은 맞는 것 같고

도와주세요 고수님들!!

osh1795   1년 전

런타임 에러가 뜨는 이유는 무한 루프에 빠져서 while문이 끝나지 않기 때문입니다.

while문 탈출 조건은 x가 1보다 작아지는 것입니다. 근데 line5부터 line9까지 코드를 실행해도 x는 계속 input값을 가지게 됩니다.

따라서, 마지막에 x를 1 줄여주는 코드를 넣어줘야 합니다.

그리고 line9에서 x-xy를 하면 항상 1이 나옵니다. (x - xy  = x - (x-1) = 1)

case넘버는 다른 변수를 넣어서 +1 해주는 방향으로 한번 짜보세요.

댓글을 작성하려면 로그인해야 합니다.