파이썬의 int에 범위 제한이 없는 것은 int의 크기가 고정적이지 않고 필요에 따라 커질 수 있기 때문입니다.
20000!의 경우 자릿수가 어마어마하게 크고 이를 표현하기 위해서는 굉장히 많은 메모리가 필요합니다. 이런 큰 수를 20000개 저장하려고 하니 메모리가 견딜 수 없습니다.
2553번 - 마지막 팩토리얼 수
아하!! 그렇군요
감사합니다 많은 도움 되었습니다! 복받으세요 :)
귀한 시간 내어주셔서 정말 감사합니다~
댓글을 작성하려면 로그인해야 합니다.
whdgurclzls 3년 전
배열로 받았던거 변수로 바꿔서 풀긴 했는데요
배열 20000개가 메모리 초과 나서 좀 놀랐거든요
혹시 메모리 계산 어떤식으로 하는지 알려주실수 있나요? 그냥 대략적으로 이해만 가게 해주셔도 돼요!
(예를들어 '시간은 1초에 반복문1억번 정도로 생각하면 된다' 이런식으로요)