Присоединиться

11 класс·средний уровень

Для каждого найденного числа запишите эти четыре делителя в четыре

Условие

Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [210 235; 210 300], числа, имеющие ровно четыре различных натуральных делителя, не считая единицы и самого числа. Для каждого найденного числа запишите эти четыре делителя в четыре соседних столбца на экране с новой строки. Делители в строке должны следовать в порядке возрастания.

Например, в диапазоне [10; 16] ровно четыре различных натуральных делителя имеет число 12, поэтому для этого диапазона вывод на экране должна содержать следующие значения:2 3 4 6 Ответ:

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

Решение по шагам

  1. Как рассуждать

    Решение. Решим задачу перебором. Будем проверять количество делителей каждого числа из диапазона, если их количество равно четырем — записываем их в массив d. Приведём решение на языке Pascal.var numDel, i, j: longint; d: array[1..4] of longint;begin for i := 210235 to 210300 do begin numDel := 0; for j := 2 to (i div

Осталось ещё 1 шаг

  1. do begin if i mod j = 0 then begin numDel :=…

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Обработка целочисленной информации»