Напишите программу, находящую количество троек целых чисел a, b, p таких, что p — простое число, числа удовлетворяют равенству:
и каждое из чисел a, b и p лежит в промежутке от N до M (то есть N≤a≤ M, N≤b≤ M, N≤p≤ M).
Вводятся два целых числа N и M (0≤N≤M≤100000)
Выведите искомое количество троек чисел a, b, p.
Оценка задачи
1 балл получат программы, правильно решающие задачу при ограничениях 0≤N≤M≤N+5000.
1 8
1
5 20
1
1 7
0
Пусть a1 = 2, a2 = 3, an = a1∙a2∙...∙an-1 – 1 при n ≥ 3. Назовем числа ai псевдопростыми. Для заданного натурального числа X нужно ответить на вопрос: можно ли X однозначно представить в виде произведения псевдопростых чисел (представления, отличающиеся только порядком множителей, считаются одинаковыми), и, если можно — выдать разложение.<
Вводится одно натуральное число X, 1 < X ≤ 109.
Выведите псевдопростые числа, произведение которых равно X, в произвольном порядке. Если разложения не существует или оно не единственно, выдать 0.
Оценка задачи
1 балл будет набирать программа, верно работающая для X ≤ 100.
6
2 3
5
5
7
0
Напишите программу, которая по данному натуральному числу n выводит все его простые натуральные делители с учетом кратности. Время работы программы должно быть пропорционально корню из n.
Программа получает на вход одно число n<231.
Программа должна вывести все простые натуральные делители числа n с учетом кратности в порядке неубывания.
6
2 3
Гипотеза Гольдбаха (не доказанная до сих пор) утверждает, что любое четное число (кроме 2) можно представить в виде суммы двух простых чисел.
Программа получает на вход одно натуральное четное число n (3<n<2*105).
Программа должна вывести два числа, разделенные пробелом. Числа должны быть простыми и давать в сумме n.
4
2 2
6
3 3
Проверьте, является ли число простым.
Вводится одно натуральное число n не превышающее 2000000000 и не равное 1.
Необходимо вывести строку prime>/>>/>>/>>/>>/>>/>, если число простое, или composite>/>>/>>/>>/>>/>>/>, если число составное.
5
prime