Пусть S — сумма квадратов минимального и максимального натуральных
Условие
Пусть S — сумма квадратов минимального и максимального натуральных делителей целого числа, не считая единицы и самого числа. Если таких делителей у числа нет, то значение S считается равным нулю. Например, для числа 20 имеем Напишите программу, которая перебирает целые числа, меньшие 900 000, в порядке возрастания и ищет среди них такие, для которых значение S является простым числом.В ответе запишите в первом столбце таблицы первые пять найденных чисел в порядке убывания, а во втором столбце — соответствующие им значения S.Ответ:
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Приведём решение на языке Python.def Div(x): s = set() for y in range(2, int(x**0.5)+1): if x%y == 0: s |= {x//y, y} return s if s else 0 li = []for x in range(900000): if len(li) == 5: break if (v:=Div(x)): ma, mi = max(v), min(v) if not Div((v:=mama + mimi)): li.append([x, v])[print(*i) for i in li[::-1]]
Осталось ещё 1 шаг
Приведём решение Сергея Донец на…
Бесплатно · займёт минуту