Задача к ЕГЭ по информатике на тему «делители числа» №2

Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [775240; 778900], числа, кратные сумме цифр самого числа. В качестве ответа запишите через пробел максимальное число и количество таких чисел.

n = set()
for x in range(775240, 778901):
    s = x
    sm = 0 # сумма цифр числа
    while s > 0: # цикл, в котором считается сумма цифр числа
        sm += s % 10
        s = s // 10
    if x % sm == 0:
        n.add(x)
print(max(n), len(n))

Ответ: 778860 261
Оцените статью
Я решу все!