В ответе запишите первые пять чисел в порядке возрастания. Ответ
Условие
Напишите программу, которая перебирает целые числа, большие 5 000 000, в порядке возрастания и ищет среди них числа, представимые в виде произведения ровно трёх простых множителей, необязательно различных, каждый из которых содержит в своей записи хотя бы одну цифру 2 или 3. В ответе запишите первые пять чисел в порядке возрастания.
Ответ:
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Решение. Приведём решение на языке Python.def cislo2or3(i): return (str(i).count('2')+str(i).count('3'))>0 count = 0n = 5000001while count < 5: delitel = [] k = 2 t = n while t > 1: while t%k == 0: delitel.append(k) t //=k k+=1 if len(delitel) == 3: if cislo2or3(delitel[0]) and cislo2or3(delitel[1]) and cislo2or3(delitel[2]): print(n) count += 1 n += 1
Осталось ещё 2 шага
Приведём решение Сергея Донец на языке…
and fs.All(f-> f.Digits.Any(d-> d in [2…
Бесплатно · займёт минуту