Форум » Обработка целых чисел » Задание 25 (задача 101) » Ответить

Задание 25 (задача 101)

dim18: Ошибку нашел. [pre2] def all_divs(i): a = [] k = 2 while k * k < i: if i % k == 0: a.append(k) a.append(i // k) k += 1 return a def check(c): k = 2 for d in range(2, round(c ** 0.5) + 1): if c % d == 0: k = 0 break if k == 2: return False return True e = [] for c in range(125697, 190234 + 1): b = all_divs(c) d = [j for j in b if not check(j)] if len(d) > 0 and (c / max(d)) in d: e.append(c) print(len(e), max(e)) # ответ 14047 190231 [/pre2] # Среди целых чисел, принадлежащих числовому отрезку [125697;190234], # найдите числа, которые представляют собой произведение двух различных # простых делителей. Запишите в ответе количество таких чисел и максимальное # их них. [/pre2]

Ответов - 0



полная версия страницы