Задачи на урок:
«A»: Напишите логическую функцию, которая определяет, является ли переданное ей число совершенным, то есть, равно ли оно сумме своих делителей, меньших его самого.
Пример:
Введите натуральное число: 28 Число 28 совершенное |
Пример:
Введите натуральное число: 29 Число 29 не совершенное |
«B»: Напишите логическую функцию, которая определяет, являются ли два переданные ей числа взаимно простыми, то есть, не имеющими общих делителей, кроме 1.
Пример:
Введите два натуральных числа: 28 15 Числа 28 и 15 взаимно простые |
Пример:
Введите два натуральных числа: 28 16 Числа 28 и 16 не взаимно простые |
«С»: Простое число называется гиперпростым, если любое число, получающееся из него откидыванием нескольких цифр, тоже является простым. Например, число 733 – гиперпростое, так как и оно само, и числа 73 и 7 – простые. Напишите логическую функцию, которая определяет, верно ли, что переданное ей число – гиперпростое. Используйте уже готовую функцию isPrime, которая приведена в учебнике.
Пример:
Введите натуральное число: 733 Число 733 гиперпростое |
Пример:
Введите натуральное число: 47 Число 47 не гиперпростое |
Удачи!