Я пытаюсь найти самый большой простой коэффициент числа x, Python дает мне ошибку, что диапазон слишком велик. Я пробовал использовать диапазон x, но я получаю OverflowError: Python int слишком большой, чтобы преобразовать в C long
x = 600851475143
maxPrime = 0
for i in range(x):
isItPrime = True
if (x%i == 0):
for prime in range(2,i-1):
if (i%prime == 0):
isItPrime = False
if (isItPrime == True):
if (i > maxPrime):
maxPrime = i;
print maxPrime