я нашел что-то действительно странное происходит в питона с этим кодом:Python вычисления ошибки
num = 99999999999999999999999999999
for i in range(2, num):
if num % i == 0:
j = int(num/i)
print(num, '=', i, '*', j)
break
else:
print(num, 'is prime')
Python дает мне
99999999999999999999999999999 = 3 * 33333333333333333409747959808
в качестве вывода, что obviouly неправильно. И как больше num
становится, чем выше выход.
Может кто-нибудь сказать мне, что здесь происходит?