Ответы на вопрос:
Для каждого числа подсчитаем в цикле количество его делителей, а затем в другом цикле посчитаем количество чисел, меньших текущего, у которых больше делителей # python 3 from functools import lru_cache @lru_cache(maxsize=none) def number_of_divisors(m): counter = 0 for i in range(1, m + 1): if m % i == 0: counter += 1 return counter counter = 0 for m in range(2, 1234 + 1): for k in range(1, m - 1): if number_of_divisors(k) > number_of_divisors(m): counter += 1 print(counter) ответ: 281184
Популярно: Информатика
-
abdrahmanova13614.08.2020 20:43
-
borisovaekaterina1531.08.2021 00:28
-
даша364822.04.2022 13:25
-
lavinaalina16.07.2021 05:10
-
svalevayulia1026.01.2022 17:23
-
medlitelnaj18.03.2023 17:28
-
Mattes1714.06.2021 16:50
-
DV260813.10.2021 21:54
-
Wowan0712.04.2021 19:38
-
1ЛиКа624.02.2021 09:51