
- •Введение Металингвистические формулы
- •Простейшие приемы программирования. Оператор присваивания.
- •Разветвления
- •Простейшие циклы
- •Целочисленная арифметика
- •Сочетание цикла и разветвления
- •Вычисления с заданной точностью
- •Использование перечислений. Многозначное ветвление
- •Вычисления с хранением последовательности значений. Одномерные массивы
- •Вложенные циклы.
- •Вложенные циклы в матричных задачах.
- •Дана действительная квадратная матрица . Получить две квадратные матрицы, , , для которых
- •Обработка последовательностей символов
- •Геометрия
- •Многочлены
- •Использование комбинированных типов Использование подпрограмм
- •Рекурсия Файлы
- •Сортировка массивов и файлов Системы счисления Связное представление данных в памяти
- •Двоичные деревья
- •Примерные варианты контрольных работ Контрольная работа №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).
Найти все натуральные числа, не превосходящие заданного и делящиеся на каждую из своих цифр.
Найти все натуральные числа, не превосходящие заданного , десятичная запись которых есть строго возрастающая или строго убывающая последовательность цифр.
Для натуральных
,
операцию
определим так:
.
Найти
все такие пары
,
,
не превосходящие заданного
,
для которых
.