akileuusa77   2년 전

분명 식은 맞는 것 같은데 왜 오버플로우가 날까요

akileuusa77   2년 전

이게 분명히 예제대로는 출력해도 오류가 나오길래 몇가지를 손봤는데 이 상태네요

woolim   2년 전

16번째줄에 j = i * i에서 오버플로우가 나게 됩니다.

(1e6 x 1e6 = 1e12 > INT_MAX)

akileuusa77   2년 전

이해는 되는데 아래 코드와의 차이점을 찾지 못하겠습니다....

woolim   2년 전

아래 코드는 6번라인 for문 조건문이 j  < 1000001/j니까 

j >= 1000 이후로는 실행이 안되서 i = j * j 해도 오버플로우가 나지 않습니다

akileuusa77   2년 전

위 코드도 마찬가지로 for문 조건문이 i < SIZE / i라서 실행이 안되어야 하는데 스택 오버플로우가 납니다...

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