- •Введение Металингвистические формулы
- •Простейшие приемы программирования. Оператор присваивания.
- •Разветвления
- •Простейшие циклы
- •Целочисленная арифметика
- •Сочетание цикла и разветвления
- •Вычисления с заданной точностью
- •Использование перечислений. Многозначное ветвление
- •Вычисления с хранением последовательности значений. Одномерные массивы
- •Вложенные циклы.
- •Вложенные циклы в матричных задачах.
- •Дана действительная квадратная матрица . Получить две квадратные матрицы, , , для которых
- •Обработка последовательностей символов
- •Геометрия
- •Многочлены
- •Использование комбинированных типов Использование подпрограмм
- •Рекурсия Файлы
- •Сортировка массивов и файлов Системы счисления Связное представление данных в памяти
- •Двоичные деревья
- •Примерные варианты контрольных работ Контрольная работа №1
Целочисленная арифметика
Напечатать все простые делители заданного натурального числа
Определить, является ли заданное натуральное число совершенным, т. е. равным сумме всех своих (положительных) делителей, кроме самого этого числа (например, число 6 совершенно: 6=1+2+3).
Определить число, получаемое выписыванием в обратном порядке цифр заданного натурального числа.
Дано натуральное . Напечатать -ю цифру последовательности
12345678910111213..., в которой выписаны подряд все натуральные числа;
149162536..., в которой выписаны подряд квадраты всех натуральных чисел;
1123581321..., в которой выписаны подряд все числа Фибоначчи.
Напечатать все простые делители заданного натурального числа.
Дано натуральное число
.
Выяснить, верно ли, что
равно кубу суммы цифр числа
.Дано натуральное число
.Сколько цифр в числе ?
Чему равна сумма его цифр?
Найти первую цифру числа
.Найти знакочередующуюся сумму цифр числа (пусть запись в десятичной системе есть
;
найти
).
Дано натуральное число
.Является ли это число палиндромом (с учетом четырех цифр, например 2222, 6116, 0440 и т. д.)?
Верно ли, что это число содержит ровно три одинаковые цифры, как, например, числа 6676, 4544, 0006 и т. д.?
Верно ли, что все четыре цифры числа различны?
Даны целые числа
,
указывающие момент времени:
часов,
минут. Определить наименьшее время
(число полных минут), которое должно
пройти до того момента, когда часовая
и минутная стрелка на циферблатесовпадут;
расположатся перпендикулярно друг к другу.
Доказано, что любое целое
можно представить в виде
,
где
и
целые неотрицательные числа. Для
данного
найти целые неотрицательные
и
.Получить сумму последних цифр числа .
Дано натуральное число .
Выяснить, входит ли цифра 3 в запись числа .
Поменять порядок цифр числа на обратный.
Переставить первую и последнюю цифры числа .
Приписать по единице в начало и в конец записи числа .
Дано натуральное число . Выбросить из записи числа цифры 0 и 5, оставив прежним порядок остальных цифр. Например, из числа 59015509 должно получиться 919.
Алгоритм Евклида нахождения наибольшего общего делителя (НОД) неотрицательных целых чисел основан на следующих свойствах этой величины. Пусть
и
одновременно не
равные нулю целые неотрицательные
числа и пусть
.
Тогда, если
,
то НОД(
,
)=
,
а если
,
то для чисел
,
и
,
где
остаток от деления
на
,
выполняется равенство НОД(
,
)=
НОД(
,
).
Например, НОД(15, 6)= =НОД(6, 3)=НОД(3,0)=3.
Даны
натуральные числа
,
.Используя алгоритм Евклида, найти наибольший общий делитель и .
Найти наименьшее общее кратное и . (Как здесь может помочь алгоритм Евклида)?
Даны натуральные числа и . Найти такие натуральные и
,
не имеющие общих делителей, что
.Даны натуральные числа ,
,…,
(
).
Вычислить НОД(
,…,
),
воспользовавшись для этого соотношением
НОД(
,…,
)=НОД(НОД(
,…,
),
).Треугольником Паскаля называется числовой треугольник
в
котором по краям стоят единицы, а каждое
число равно сумме двух
стоящих над ним в ближайшей сверху строке.
Дано
натуральное
.
Получить первые
строк треугольника Паскаля.
Два натуральных числа называют дружественными, если каждое из них равно сумме делителей другого, кроме самого этого числа. Найти все пары дружественных чисел, лежащих в диапазоне от 200 до 300.
Дано натуральное число . Среди чисел
найти все такие, запись которых совпадает
с последними цифрами записи их квадрата
(как, например,
,
и т. д.).Назовем натуральное число палиндромом, если его запись читается одинаково с начала и с конца (как, например, 4884, 393, 1).
Найти все меньшие 100 натуральные числа, которые при возведении в квадрат дают палиндром.
Найти все меньшие 100 натуральные числа палиндромы, которые при возведении в квадрат также дают палиндромы.
Дано натуральное число (
).
Получить все трехзначные натуральные
числа, сумма цифр которых равна
.Построить первые
натуральных чисел, делителями которых
являются только числа 2, 3 и 5.Даны натуральные числа , . Получить все меньшие натуральные числа, квадрат суммы цифр которых равен .
Указать то число заданного множества целых чисел, в двоичном представлении которого больше всего единиц.
Перечислить все натуральные числа, не превосходящие заданного , в двоичном представлении которых номера ненулевых разрядов образуют арифметическую прогрессию.
Найти все пары двузначных натуральных чисел
,
таких, что значение произведения
не изменится, если поменять местами
цифры каждого из сомножителей (такой
парой будет, например, 38 и 83).Найти все натуральные числа, не превосходящие заданного и делящиеся на каждую из своих цифр.
Найти все натуральные числа, не превосходящие заданного , десятичная запись которых есть строго возрастающая или строго убывающая последовательность цифр.
Для натуральных
,
операцию
определим так:
.
Найти
все такие пары
,
,
не превосходящие заданного
,
для которых
.
