а я и не знал что мы уже переквалифицировались в решение задач из информатики. Попроси chat GPT. Думаю поможет
вот ответ от него
def get_divisors_sum(n):
divisors_sum = 0
for i in range(1, int(n**0.5) + 1):
if n % i == 0:
divisors_sum += i
if n // i != i:
divisors_sum += n // i
return divisors_sum
max_divisors_sum = 0
number_with_max_divisors = None
for num in range(268220, 270336):
divisors_count = 0
for i in range(1, int(num**0.5) + 1):
if num % i == 0:
divisors_count += 1
if divisors_count > 4:
break
if divisors_count <= 4:
divisors_sum = get_divisors_sum(num)
if divisors_sum > max_divisors_sum:
max_divisors_sum = divisors_sum
number_with_max_divisors = num
print("Число с максимальной суммой делителей, имеющее не более четырех делителей:")
print("Число:", number_with_max_divisors)
print("Сумма делителей:", max_divisors_sum)
print("Количество делителей:", divisors_count)