Задание 1:
Вам нужно создать две функции.
Создать функцию, которая определяет простое ей передано число, или
составное. На входе в функцию подается целое число. На выходе должно
возвращаться 1, если число оказалось простым, и 0, если число не простое.
Создать функцию, которая определяет, является ли переданное ей число
числом Серпинского (
https://ru.wikipedia.org/wiki/Числа_Серпинского ).
Проверку проводить для степеней двойки (в статье из вики "n") не более
1000. В результате работы функции так же возвращается 1, если число
прошло проверку, и 0 - если не прошло.
написать код
и прокомментировать смысл написанных операций. Вы должны уметь отвечать
на задаваемые вопросы по вашему коду и уметь составить блок-схему
какой-либо части реализованного алгоритма.
Задание 2:
Вам нужно написать функцию, которая проверяла бы, является ли переданное
ей число совершенным. Совершенное число - натуральное число, равное
сумме всех своих собственных делителей (т. е. всех положительных
делителей, отличных от самого числа). Например, первое совершенное
число: 6 = 1+2+3.
Решение должно быть прокомментировано!