Практические работы для 10 класса (по учебнику К.Ю. Полякова, Е.А. Еремина)



Практическая работа № 37
«Логические функции»






Уровень A. Напишите логическую функцию, которая определяет, является ли переданное ей число совершенным, то есть, равно ли оно сумме своих делителей, меньших его самого.

Пример:

Введите натуральное число:
28
Число 28 совершенное.

Пример:

Введите натуральное число:
29
Число 29 не совершенное.

Уровень B. Напишите логическую функцию, которая определяет, являются ли два переданные ей числа взаимно простыми, то есть, не имеющими общих делителей, кроме 1.

Пример:

Введите два натуральных числа:
28  15
Числа 28 и 15 взаимно простые.

Пример:

Введите два натуральных числа:
28  16
Числа 28 и 16 не взаимно простые.

Уровень C. Простое число называется гиперпростым, если любое число, получающееся из него откидыванием нескольких цифр, тоже является простым. Например, число 733 – гиперпростое, так как и оно само, и числа 73 и 7 – простые. Напишите логическую функцию, которая определяет, верно ли, что переданное ей число – гиперпростое. Используйте уже готовую функцию isPrime, которая приведена в учебнике.

Пример:

Введите натуральное число:
733
Число 733 гиперпростое.

Пример:

Введите натуральное число:
19
Число 19 не гиперпростое.






Наверх