Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Тема 7: « Подпрограммы. Процедуры и функции».




 

1. Составить программу нахождения НОД четырех натуральных чисел.

 

2. Составить программу нахождения НОК трех натуральных чисел.

 

3. Написать программу нахождения суммы наибольшего и наименьшего из трех чисел.

 

4. Написать программу вычисления суммы факториалов всех нечетных чисел от 1 до n.

 

5. Проверить, являются ли данные три числа взаимнопростыми. (Взаимнопростыми называют два числа, если у них нет общих делителей, кроме 1).

 

6. Вычислить площадь правильного шестиугольника со стороной a, используя подпрограмму вычисления площади треугольника.

 

7. На плоскости заданы своими координатами n точек. Составить программу, определяющую между какими из пар точек самое большое расстояние.

 

8. Даны две дроби А/В и С/D (А, В, С и D –натуральные числа). Составить программу:

а) деления дроби на дробь;

б) умножения дроби на дробь;

в) сложения этих дробей.

Ответ должен быть представлен в виде несократимой дроби.

 

9. Написать программу вычисления суммы факториалов всех четных чисел от m до n.

 

10. На плоскости заданы своими координатами n точек. Создать одномерный массив, элементами которого являются расстояния между каждой парой точек.

 

11. Написать программу нахождения значения выражения:

 

3A!

Y = ------------------ + 5 (А+В)!

2B! + 1/C!

 

12. Дано простое число. Составить функцию, которая будет находить следующее за ним простое число.

 

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

 

14. Два натуральных числа называются «дружественными», если каждое из них равно сумме всех делителей (кроме него самого) другого (например, числа 220 и 284). Найти все пары «дружественных чисел», которые не больше данного числа N.

 

15. Два простых числа называются «близнецами», если они отличаются друг от друга на 2 (например, 41 и 43). Напечатать все пары «близнецов» из отрезка [n,2n], где n – заданное натуральное число больше 2.

 

16. Натуральное число, в записи которого n цифр, называется числом Амстронга, если сумма его цифр, возведенная в степень n, равна самому числу. Найти все эти числа от 1 до k.

 

17. Найти все простые числа, не превосходящие n, двоичная запись которых представляет собой палиндром, т.е. читается одинаково слева направо и справа налево.

 

18. Составить программу разложения данного натурального числа на простые множители. Например, 200 = 23 * 52.

 

19. Найти все натуральные n–значные числа, цифры к которых образуют строго возрастающую последовательность (например, 1234, 5689).

 

20. Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр.

 

21. Дано натуральное число n. Выяснить, можно ли представить n в виде произведения трех последовательных натуральных чисел.

 

22. Дано натуральное число n. Найти все меньшие n числа Мерсена. (Простое число называется числом Мерсена, если оно может быть представлено в виде 2 р – 1, где р –тоже простое число. Например, 31 = 25 – 1 – число Мерсена.)

 

23. Реализовать набор подпрограмм для выполнения следующих операций над натуральными числами в Р-ричной системе счисления (2£ Р £ 16):

а) сложение; вычитание, умножение, деление;

б) перевод чисел из десятичной системы счисления в Р-ричную;

в) перевод чисел из Р-ричной системы счисления в десятичную;

г) функция проверки правильности записи числа в Р-ричной системе счисления;

д) функции, реализующие отношения.

 

Рекурсивные подпрограммы:

24. Составить программу вычисления суммы:

а) 1! + 2! + 3! + … + n! (n £ 15);

б) 2! + 4! + 6! + … + n! (n £ 16, n - четное).

Тип результата: Longint.

 

25. Составить программу нахождения числа, которое образуется из данного натурального числа при записи его цифр в обратном порядке. Например, для числа 1234 получаем 4321.

 

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...