cupjoo   5년 전

재귀 구조도 아닌데 왜 런타임이 나는지 모르겠네요..

djm03178   5년 전

i가 과연 계속 num씩 곱해져가면서 커지는 걸 견딜 수 있을까요? 언젠가 오버플로가 겹치고 겹쳐서 0이 되는 순간이 오고 그 때 0으로 나누기 연산이 발생합니다.

cupjoo   5년 전

앗 그렇군요. 근데 정답자분들 코드 참고하니 아래 코드는 테스트를 통과하더라구요. 이 경우엔 long long을 사용해 오버플로우를 막아서 그런건가요?

djm03178   5년 전

long long이면 i가 범위를 벗어났다는 걸 확인하고 루프를 탈출하기에 충분합니다.

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