tjdwlsdlaek   4년 전

10^5 자릿수가 최대여서 나누는 값을 100,000 으로 놓았습니다. 어느부분에서 런타임 에러가 나는지 알 수 있을까요?

indioindio   4년 전

입력이 크면  a=int(n/b) 에서 b의 타입이 float 이어서 OverflowError: integer division result too large for a float

이 뜹니다.

tjdwlsdlaek   4년 전

타입 확인해보니까 for문 밖에서는 int고 for문 안에서는 b가 float으로 찍히네요

원래 분모로 들어가면 float으로 형변환이 되나요?

tjdwlsdlaek   4년 전

// 로 바꾸니까 해결됐네요 감사합니다!

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