def is_prime(n): if n < 2: return False if n == 2: return True if n % 2 == 0: return False i = 3 while i * i <= n: if n % i == 0: return False i += 2 return True
results = [] for p in range(2, 10000): if is_prime(p): n = p**4 + 4 s = sum(int(d) for d in str(n)) if s == p: results.append(p)
print("Найденные простые числа P:", results)
Добавлено (23.11.25, 22:52) --------------------------------------------- Кодdef is_prime(n):if n < 2:return Falseif n == 2:return Trueif n % 2 == 0:return Falsei = 3while i * i <= n:if n % i == 0:return Falsei += 2return True results = []for p in range(2, 1000):if is_prime(p):n = p**4 + 4s = sum(int(d) for d in str(n))if s == p:results.append(p) print("Найденные простые числа P:", results)
def is_prime(n): if n < 2: return False if n == 2: return True if n % 2 == 0: return False i = 3 while i * i <= n: if n % i == 0: return False i += 2 return True
results = [] for p in range(2, 1000): if is_prime(p): n = p**4 + 4 s = sum(int(d) for d in str(n)) if s == p: results.append(p)
print("Найденные простые числа P:", results)
Сообщение отредактировал Браусов - Вс, 23.11.25, 22:51