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

Найти наибольшее число, меньшее 100000  , которое имеет более 70 нетривиальных делителей. В ответ запишите это число и количество его нетривиальных делителей. Запишите числа через пробел.

def count_div(n): # функция для подсчёта количества делителей числа
    k = 0
    for i in range(2, int(n ** 0.5) + 1):
        if n % i == 0:
            k += 1
            if n // i != i:
                k += 1
    return k


for i in range(100000, 0, -1):
    if count_div(i) > 70:
        print(i, count_div(i))
        break

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