
17
4.6. Для заданного натурального n найти первые n автоморфных чисел. На-
писать и использовать в программе логическую функцию , определяющую , яв-
ляется ли число автоморфным.
Указание: Число называется автоморфным, если квадрат этого числа заканчивается этим
же числом.
4.7. Найти все числа – палиндромы (см . 1.19) в заданном диапазоне от n до
m, которые при возведении в квадрат так же дают палиндром . Определить и ис-
пользовать в программе необходимые функции.
4.8. Составить программу, вычисляющую наибольший общий делитель n за-
данных чисел. Определить и использовать в программе функцию для нахожде-
ния НОД двух чисел, использующую алгоритм Евклида (см . 3.25).
4.9. Составить программу, вычисляющую наименьшее общее кратное n за-
данных чисел. Определить и использовать в программе функцию для нахожде-
ния НОД двух чисел, использующую алгоритм Евклида.
4.10. Найти и вывести в порядке возрастания все несократимые дроби, заклю -
чённые между 0 и 1. Для решения задачи определить и использовать в про-
грамме функцию для нахождения НОД двух чисел, использующую алгоритм
Евклида.
4.11. Даны два целых числа a и b (b ≠ 0). Описать процедуру, приводящую
дробь a/b к несократимому виду c/d и использовать ее для приведения дроби
1 + 1/2 + 1/3 + … + 1/20
к несократимому виду.
4.12. Написать и использовать в программе процедуру сложения двух дробей ,
результатом которой является несократимая правильная дробь. Использовать
функцию для нахождения НОД двух чисел, использующую алгоритм Евклида.
4.13. Дано натуральное число n . Выяснить , имеются ли среди чисел n, n+1,...,
2n близнецы. Определить и использовать в программе логическую функцию ,
определяющую , является ли число простым.
Указание: Близнецами называются простые числа , разность между которыми равна двум.
4.14. Составить программу, определяющую количество сверхпростых чисел в
натуральном ряду чисел, не превышающих 1000. Определить и использовать в
программе необходимые функции.
Указание: Сверхпростым называется число , если оно простое, и число , полученное из него
записью цифр в обратном порядке, тоже будет простым.
4.15. Среди простых чисел, не превосходящих заданного n , найти такое, в
двоичной записи которого максимальное число единиц. Написать и использо-
вать в программе логическую функцию , определяющую , является ли число
простым, а также функцию для определения количества единиц в двоичной за-
писи натурального числа.
4.16. Найти натуральные числа из заданного диапазона, у которых количество
делителей является произведением двух простых чисел. Определить и исполь-
зовать в программе функцию , определяющую количество делителей натураль-
ного числа, а также логическую функцию , определяющую , является ли число
простым.
4.17. Составить программу для вычисления значения следующего выражения
при заданном a :