Статья Автор: Лебедев Дмитрий Алексеевич

Задачи типа КЕГЭ-25 перед экзаменом

Задание 25-202601. Сумма крайних делителей: M оканчивается на 6 и кратно 7

Пусть M — сумма минимального и максимального натуральных делителей целого числа, не считая единицы и самого числа. Если таких делителей у числа нет, то значение M считается равным нулю.

Напишите программу, которая перебирает целые числа, бо́льшие 950 000, в порядке возрастания и ищет среди них такие, для которых M оканчивается на цифру 6 и при этом M кратно 7.

В ответе запишите пять строк в порядке возрастания найденных чисел. В каждой строке сначала найденное число, затем через пробел соответствующее ему значениями M. Например, для числа 20: M=2+10=12; M оканчивается на 2 и не кратно 7 — число не подходит.



 Задание 25-202602. Сумма всех нетривиальных делителей — точный квадрат

Пусть R — сумма всех различных натуральных делителей целого числа, не считая единицы и самого числа. Если таких делителей нет, R=0.

Напишите программу, которая перебирает целые числа, бо́льшие 600 000, в порядке возрастания и ищет среди них такие, для которых R является точным квадратом натурального числа (то есть R=k2 для некоторого натурального k).

В ответе запишите пять строк в порядке возрастания найденных чисел. В каждой строке сначала найденное число, затем через пробел соответствующее ему значениями R.



Задание 25-202603. Разность чётных и нечётных делителей

Пусть D — разность количества чётных и количества нечётных натуральных делителей целого числа, не считая единицы и самого числа. Если таких делителей нет, D=0.

Напишите программу, которая перебирает целые числа, бо́льшие 1 200 000, в порядке возрастания и ищет среди них такие, для которых одновременно D>0 и D делится на 5.

В ответе запишите пять строк в порядке возрастания найденных чисел. В каждой строке сначала найденное число, затем через пробел соответствующее ему значениями  D.



 Задание 25-202604. Произведение двух простых, каждый содержит ровно одну цифру 7

Напишите программу, которая перебирает целые числа, бо́льшие 4 500 000, в порядке возрастания и ищет среди них такие, которые представимы в виде произведения двух простых чисел (не обязательно различных), в десятичной записи каждого из которых содержится ровно одна цифра 7.

В ответе запишите пять строк в порядке возрастания найденных чисел. В каждой строке сначала найденное число, затем через пробел соответствующее ему значение максимального простого числа в произведении.



Задание 25-202607. Сумма простых делителей — палиндром

Пусть S — сумма всех различных простых делителей целого числа, не считая самого числа. Если простых делителей нет (например, число равно 1), S=0.

Напишите программу, которая перебирает целые числа, бо́льшие 4 000 000, в порядке возрастания и ищет среди них такие, для которых S≠0 и S является палиндромом в десятичной записи (читается одинаково слева направо и справа налево).

В ответе запишите пять строк в порядке возрастания найденных чисел. В каждой строке сначала найденное число, затем через пробел соответствующее ему значение S.



Задание 25-202608. Восьмеричный вес 24 и ровно 4 делителя

Назовём восьмеричным весом натурального числа сумму его цифр в восьмеричной системе счисления.

Напишите программу, которая перебирает целые числа, бо́льшие 750 000, в порядке возрастания и ищет среди них такие, у которых одновременно:

  • восьмеричный вес равен 24;
  • число имеет ровно 4 различных натуральных делителя (с учётом 1 и самого числа).

В ответе запишите пять строк в порядке возрастания найденных чисел. В каждой строке сначала найденное число, затем через пробел соответствующее ему сумму всех четырех натуральных делителей.



Задание 25-202609. Произведение трёх простых, оканчивающихся на одну цифру

Рассматриваются целые числа, принадлежащие отрезку [620000;720000], которые представимы в виде произведения трёх различных простых чисел, оканчивающихся в десятичной записи на одну и ту же цифру.

В ответе через пробел запишите два целых числа: количество таких чисел в отрезке и то из них, для которого разность наибольшего и наименьшего из соответствующих трёх простых множителей минимальна. Если таких чисел несколько — запишите наименьшее.


Для решения задачи применим метод моделирования ответа (это целесообразно, так как необходимо обработать отрезок в 100_000)
То есть перебираем тройки простых чисел, проверяя что они похдят.
Пусть x<y<z - такая тройка, тогда
  • x*x*x, x*y*y <=B
  • y%10 = x%10 и z%10 = x%10
Можно было бы вначале отобрать все такие тройки, отсортировать по минимальной разности (возможно код был бы проще)
 

 




Задание 25-202610. Точные четвёртые степени с тремя нетривиальными делителями

Назовём нетривиальным делителем натурального числа его делитель, не равный единице и самому числу.

Найдите все натуральные числа, принадлежащие отрезку [3600000;5800000] и имеющие ровно три нетривиальных делителя.

В ответе через пробел запишите все найденные числа и их наибольшие нетривиальные делители

Формат ввода ответ
число делитель
число делитель


Задача почти устная, поскольку 
  • три нетривиальный делителя означает, что всего делителей пять, а пять простое число значит искомое число есть 
    четвертая степень простого числа
  • в ответ надо записать все числа, значит их немного при большом интервале


Задание 25-202611. Сумма чётных делителей: M на 0, чётных делителей > 6

Пусть M — сумма всех чётных натуральных делителей целого числа, не считая самого числа. Если чётных делителей нет, M=0.

Напишите программу, которая перебирает целые числа, бо́льшие 2 200 000, в порядке возрастания и ищет среди них такие, для которых одновременно выполнено:

  • M оканчивается на цифру 0;
  • число чётных делителей (не считая самого числа) больше 6.

В ответе запишите пять строк в порядке возрастания найденных чисел. В каждой строке сначала найденное число, затем через пробел соответствующее ему значение M.



Задание 25-2026012. Числа с ровно 12 делителями в [185 000; 185 100]

Найдите все натуральные числа, принадлежащие отрезку [185000;185100] и имеющие ровно 12 различных натуральных делителей (с учётом единицы и самого числа).

Для каждого найденного числа определите сумму всех его делителей.

В ответе запишите все найденные числа в порядке возрастания, через пробел от числа  соответствующее ему значение суммы делителей этого числа.  Каждую пару чисел записывайте в отдельной строке.



Задание 25-202613. M оканчивается на 8, сумма цифр n кратна 7

Пусть M — сумма минимального и максимального натуральных делителей целого числа, не считая единицы и самого числа. Если таких делителей нет, M=0.

Напишите программу, которая перебирает целые числа, бо́льшие 1 200 000, в порядке возрастания и ищет среди них такие, для которых одновременно выполнено:

  • значение M оканчивается на цифру 8;
  • сумма цифр самого числа в десятичной записи кратна 7.

В ответе запишите первые пять найденных чисел в порядке возрастания, через пробел от каждого числа его значение M. Каждая пара (число  M) записывается в отдельной строке.


Печать