- •Оглавление
- •Введение
- •П.1. Простейшие программы.
- •П.2. Функция sizeof( ).
- •П. 3. Основные свойства фундаментальных типов.
- •П. 4. Коды ascii.
- •П. 4. Оператор while.
- •П. 5. Операторы break и continue в циклах.
- •§ 4 Функции п. 1. Работа с функциями.
- •П. 2. Функции, расположенные в другом файле.
- •П. 3. Рекурсивные функции.
- •§ 5 Указатели. Ссылки. Массивы. П. 1. Указатели.
- •П. 2. Ссылки.
- •П. 3. Указатели на функции.
- •П. 4. Массивы.
- •П. 5. Многомерные массивы
- •П. 6. Динамические массивы.
- •П. 7. Вывод русского текста на экран
- •§ 6 Работа с файлами
- •Приложение 1. Контрольные работы профессора Богачёва к.Ю.
- •Контрольная работа №1
- •Контрольная работа №2
- •Контрольная работа №3
- •Контрольная работа №4
- •Контрольная работа №5
- •Контрольная работа №6
- •Обозначения
- •Литература
П. 5. Операторы break и continue в циклах.
Все задания этого пункта нужно выполнить, используя операторы break и continue.
-
Написать программу , получающую число int n, n>1 и определяющую будет ли число n простым. Для составного числа n вычислить наименьший простой делитель.
Для определения простоты числа использовать следующую теорему.
Теорема
1. Пусть
,
.
Если число n
не делится ни на одно натуральное число
d,
,
то n
– простое число. Наименьшее натуральное
число d,
,
делящее n,
является наименьшим простым делителем
числа n.
-
Написать программу , получающую число int N, N>1 и выводящую на экран все простые числа, не превосходящие N.
-
Написать программу , получающую число int N, N>1 и вычисляющую сумму всех простые чисел, не превосходящих N.
п. 6. Цикл while с условием while(cin>>n).
Все задания этого пункта нужно выполнить, используя оператор while с условием while(cin>>n).
-
Написать программу, подсчитывающую количество чисел, введённых с клавиатуры, и вычисляет их сумму.
-
Написать программу, находящую наибольшее и наименьшее из произвольного количества чисел, введённых с клавиатуры.
-
Написать программу, находящую наибольший общий делитель и наименьшее общее кратное произвольного количества целых чисел, введённых с клавиатуры.
§ 4 Функции п. 1. Работа с функциями.
-
Придумать функцию, не имеющую аргументов и не возвращающую значения. С помощью этой функции программа должна выполнять какие-то реальные действия.
-
Написать программу, получающую double x и вычисляющую
.
В программе должны быть использованы следующие функции:
Функция main: 1. вызывает функцию inout; 2. выводит запрос на продолжение работы и в соответствии с ответом пользователя производит дальнейшие действия.
Функция inout: 1. запрашивает double x, получает его с клавиатуры; 2. передаёт x как параметр функции mod; 3. выводит на экран результат работы функции mod.
Функция mod: 1. получает
double
x как параметр; 2. вычисляет
;
3. возвращает
.
-
Написать программу, получающую double x и вычисляющую значение функции
.
В программе должны быть использованы следующие функции:
Функция main: 1. вызывает функцию inout; 2. выводит запрос на продолжение работы и в соответствии с ответом пользователя производит дальнейшие действия.
Функция inout: 1. запрашивает double x, получает его с клавиатуры; 2. передаёт x как параметр функции f; 3. выводит на экран значение f(x).
Функция f: 1. получает
double
x
как параметр; 2. передаёт x
как параметр функции mod;
3. возвращает
.
Функция mod описана в задании 2.
-
; -
; -
; -
.
П. 2. Функции, расположенные в другом файле.
Функция mod, рассматриваемая в задачах этого пункта, должна быть расположена в файле mod.txt.
-
Написать программу, получающую double x и вычисляющую значение функции
.
В программе должны быть использованы следующие функции:
Функция main: 1. вызывает функцию inout; 2. выводит запрос на продолжение работы и в соответствии с ответом пользователя производит дальнейшие действия.
Функция inout: 1. запрашивает double x, получает его с клавиатуры; 2. передаёт x как параметр функции f; 3. выводит на экран значение f(x).
Функция f: 1. получает
double
x
как параметр; 2. передаёт x
как параметр функции mod;
3. возвращает
.
Функция mod описана в задании 2 пункта «Работа с файлами».
-
; -
; -
; -
.
