a = 600851475143 from sympy import * for i in range(a - 1, 1, -1): if a % i == 0 and isprime(i) == 'True': print(i) break
a = 600851475143 from sympy import * for i in range(a - 1, 1, -1): if a % i == 0 and isprime(i) == 'True': print(i) break
rusaitovvи по вашему все знают, что такое задача эйлера номер три?
Решаю 3 задачу эйлера,
FishHookэто точно так работает?
isprime(i) == ‘True’
FishHookточно, сейчас подумаю как это осуществить, задачи эйлера находятся на сайте задач эйлера, это я написал кому просто будет интересно посмотреть, что я решаю
rusaitovvвместо того, чтобы итерировать по ряду натуральных чисел и для каждого вычислять не является ли оно простым, не логичнее ли идти по ряду простых чисел?
FishHookда только что проверил по этому коду
from sympy import * a = int(input()) print(isprime(a))
print(type(isprime(a)))
rusaitovv
задачи эйлера находятся на сайте задач эйлера, это я написал кому просто будет интересно посмотреть, что я решаю
FishHookпри вводе 1 вывел <class ‘bool’>
а сделай вот так
FishHookхорошо, понял, думал для оптимизации кода достаточно самого кода, тогда https://euler.jakumo.org/problems/view/3.html