b][a;b] с максимальной суммой делителей. при вводе значений 61 и 71 ответ должен быть 70 144, у меня получается 66 144, как исправить? a = int(input())
b = int(input())
z = 0
k = 0
max_i = 0
for i in range(a, b + 1):
z = 0
for j in range(1, i + 1):
if i % j == 0:
z += j
if z > k:
k = z
max_i = i
print(max_i, k)
if z =>k наверно
for j in range(1, i + 1): для числа i ты рассматриваешь такие делители как 1 и i - как возможные делители
Обсуждают сегодня