При построении алгебраических рядов используют так называемые производящие функции. Основным способом решения этого класса задач является порождение множителей с помощью циклических конструкций и, возможно, проверка того, удовлетворяет ли данный член заданному условию или нет. К подобным задачам относят и проверки различных свойств натуральных чисел, например проверку того, является ли число простым, совершенным, автоморфным и т. д. Алгоритмы решения для таких задач сходны между собой. Они состоят из трех шагов: − ввода и проверки данных; − цикла, который порождает множители с проверкой на выполнение какого-либо свойства; − вывода результатов.
Упражнение 1. Дано натуральное число N. Определить, является ли оно простым.
Упражнение 2. Дан интервал натуральных чисел от N до М. Определить все простые числа в этом интервале.
Упражнение 3. Дано натуральное число N. Разложить его на простые множители
Упражнение 4. Дано натуральное число N. Определить, является ли оно совершенным. Совершенное число N равно сумме всех своих делителей, не превосходящих само N.
Упражнение 5. Даны натуральные числа М и N. Определить их наибольший общий делитель NOD.
Упражнение 6. Даны натуральные числа М и N. Определить их наименьшее общее кратное Nok.
Упражнение 7. Дано натуральное число N. Определить, является ли оно автоморфным. Автоморфное число N равно последним разрядам квадрата этого числа: 5 — 25 6 — 36 25 — 625.
|