Задачи № 16 ОГЭ по информатике

(1): Напишите программу, которая в последовательности целых чисел определяет произведение чисел, которые оканчиваются на 4. Если таких чисел нет, то произведение считается равным -1. Программа получает на вход количество чисел, а затем сами числа. Программа должна вывести одно число – произведение четных чисел, оканчивающихся на 4. Пример работы программы:

(2): Назовем число подходящим, если его первая цифра равна последней цифре. Напишите программу, которая в последовательности целых чисел определяет количество подходящих чисел или сообщает, что таких чисел нет (Выводит «NO»). Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Программа должна вывести количество чисел, у которых первая цифра равна последней.

(3): Назовем трехзначное число подходящим, если его средняя цифра равна сумме первой и последней цифр. Напишите программу, которая в последовательности целых чисел определяет максимальное число, среди подходящих чисел или сообщает, что таких чисел нет (Выводит «NO»). Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Программа должна вывести максимальное число, среди трехзначных чисел, у которых средняя цифра равна сумме первой и последней цифр. Пример работы программы: 

(4): Напишите программу, которая в последовательности вещественных чисел определяет количество чисел с четной целой частью. Программа получает на вход количество чисел, а затем сами числа. Программа должна вывести одно число – количество чисел с четной целой частью.

(5): Напишите программу, которая в последовательности вещественных чисел определяет сумму нечетных целых частей вещественных чисел. Программа получает на вход количество чисел, а затем сами числа. Программа должна вывести одно число – сумму нечетных целых частей вещественных чисел.

(6): Напишите программу, которая в последовательности n целых чисел определяет максимальное четное число, кратное 3. Программа получает на вход количество чисел, а затем сами числа. Программа должна вывести одно число – максимальное четное число, кратное 3. Пример работы программы.

(7): Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, у которых последняя цифра нечетная и кратная 3, но число не оканчивается на 33. Программа получает на вход количество чисел, а затем сами числа. Программа должна вывести сумму чисел, у которых последняя цифра нечетная, кратная 3, но число не оканчивается на 33. Если таких чисел нет, то программа должна вывести число «-1».

Пример работы программы:

(8): Напишите программу, которая в последовательности целых чисел определяет количество отрицательных нечетных (по модулю) чисел и количество положительных чисел, которые не оканчиваются на 8. Программа получает на вход количество чисел, а затем сами числа. Программа должна вывести два числа: сначала количество отрицательных нечетных (по модулю) чисел, а затем количество положительных чисел, которые не оканчиваются на 8. Предполагается, что в последовательности всегда есть числа, удовлетворяющие двум условиям.

Пример работы программы:

(9): Метеорологическая служба вела наблюдение за погодой в течение нескольких дней. Напишите программу, которая определяет максимальную и минимальную температуру за время наблюдения. На вход программе подается количество дней наблюдения, а затем температуры воздуха за каждый день — целые числа. Если температура опускалась ниже 0 градусов, то выведете «Yes», иначе выведете «NO». 

Пример работы программы:

(10): Напишите программу, которая в последовательности натуральных чисел определяет целую часть среднего арифметического трехзначных чисел, которые начинаются на 8 и оканчиваются на 3. Программа получает на вход количество чисел, а затем сами числа. Программа должна вывести одно число — целую часть среднего арифметического трехзначных чисел, которые начинаются на 8 и оканчиваются на 3.

Пример работы программы:

(11): Напишите программу, которая в последовательности целых чисел определяет количество трехзначных чисел, начинающихся и заканчивающихся на одну и ту же цифру и кратных 3. Программа получает на вход количество целых чисел, а затем сами числа. Программа должна вывести одно число — количество трехзначных чисел, начинающихся и заканчивающихся на одну и ту же цифру и кратных 3.

Пример работы программы:

(12): Напишите программу, которая в последовательности целых чисел определяет сумму чисел, кратных 3 или (кратных 5 и кратных 8). Если таких чисел в последовательности нет, программа выводит максимальное число в последовательности. Программа получает на вход количество чисел, а затем сами числа. Программа должна вывести одно число — сумму чисел, кратных 3 или кратных 5 и 8, либо максимальное число в последовательности.

Пример работы программы:

(13): Напишите программу, которая в последовательности целых чисел определяет сумму чисел, кратных 4 или (кратных 5 и кратных 6). Если таких чисел в последовательности нет, программа выводит количество чисел в последовательности. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность заканчивается числом -1 (-1 — признак окончания ввода, не входит в последовательность). Программа должна вывести одно число — сумму чисел, кратных 4 или кратных 5 и 6, либо количество чисел в последовательности.

Пример работы программы:

(14): Напишите программу, которая в последовательности натуральных чисел определяет целую часть среднего арифметического всех чисел, кратных 4 и не кратных 6. В последовательности всегда присутствует хотя бы одно такое число. Если целая часть среднего арифметического оказалась четным числом, выведите «Yes», в противном случае выведите «No». Программа получает на вход количество чисел в последовательности, а затем сами числа. Программа должна вывести целую часть среднего арифметического чисел, кратных 4, но не кратных 6, и вывести слово «Yes», если целая часть среднего арифметического является четным числом или вывести «No» в противном случае.

Пример работы программы: 

(15): Напишите программу, определяющая количество трехзначных чисел, у которых произведение цифр равно нулю, и которые делятся на 4, в последовательности натуральных чисел. Программа получает на вход количество чисел в последовательности, а затем сами числа. Программа должна вывести одно число – количество трехзначных чисел, у которых произведение цифр равно нулю, и которые делятся на 4.

Пример работы программы:

(16): Напишите программу, которая в последовательности натуральных чисел, определяет количество чисел, у которых последняя цифра является максимальной четной цифрой в числе. Программа получает на вход количество чисел в последовательности, а затем сами числа. Программа должна вывести одно число – количество чисел, у которых последняя цифра является максимальной четной цифрой в числе.

Пример работы программы:

(17): Дан поток из N натуральных чисел – дневных  температур за N дней. Напишите программу, которая среди всех температур четных дней определяет максимальную, минимальную и среднюю температуру. Программа получает на вход количество дней (N>5), а затем данные температуры – целые числа от -100 до 100. Программа должна вывести три числа – сначала максимальную температуру среди температур четных дней, затем минимальную температуру среди температур четных дней, затем среднюю температуру в четные дни. Нумерация дней начинается с единицы. В программе не нужно проверять данные на корректность.

Пример работы программы:

(18): Дан поток из N натуральных чисел – дневных  температур за N дней. Напишите программу, которая среди всех температур нечетных дней определяет количество отрицательных круглых температур (круглые считаются температуры, оканчивающие на 0, например -20, -30 и т.д). Программа получает на вход количество дней (N>5), а затем данные температуры – целые числа от -100 до 100. Программа должна вывести одно число – количество отрицательных круглых температур в нечетные дни. Нумерация дней начинается с единицы. В программе не нужно проверять данные на корректность.

Пример работы программы:

(19): Напишите программу, которая в последовательности целых чисел определяет количество чисел, которые в шестнадцатеричной записи оканчиваются на 1F. Программа получает на вход количество чисел, а затем сами числа. Программа должна вывести одно число – количество чисел, которые в шестнадцатеричной записи оканчиваются на 1F.

Пример работы программы:

В данном примере подходящим числом будет 1311, так как в шестнадцатеричной записи оно равно 51F16.

(20): Напишите программу, которая в последовательности целых чисел определяет количество чисел, которые в шестнадцатеричной записи оканчиваются на F, но не оканчиваются на 1F. Программа получает на вход количество чисел, а затем сами числа. Программа должна вывести одно число – количество чисел, которые в шестнадцатеричной записи оканчиваются на F, но не оканчиваются 1F.

Пример работы программы:

В данном примере подходящими числами будут 95, 1295 и 15 так как в шестнадцатеричной записи они равны соответственно 5F16, 50F16 и F16.

(21): Напишите программу, которая в последовательности целых чисел определяет количество чисел, которые в восьмеричной записи оканчиваются на 11. Программа получает на вход количество чисел, а затем сами числа. Программа должна вывести одно число – количество чисел, которые в восьмеричной записи оканчиваются на 11.

Пример работы программы:

В данном примере подходящими числами будут 137 и 265, так как в восьмеричной записи они равны соответственно 2118 и 4118.

(22): Напишите программу, которая в последовательности целых чисел определяет максимальное число, которое в восьмеричной записи оканчивается на 1, но не оканчивается на 21, а в десятичной записи кратно 3. Программа получает на вход количество чисел, а затем сами числа. Программа должна вывести одно число – максимальное число, которое в восьмеричной записи оканчивается на 1, но не оканчивается на 21, а в десятичной записи кратно 3.

Пример работы программы:

(23):Напишите программу, которая в последовательности натуральных чисел определяет наибольшую сумму цифр среди трехзначных чисел. В последовательности всегда есть хотя бы одно трехзначное число. Программа получает на вход количество чисел, а затем сами числа. Программа должна вывести одно число – наибольшую сумму цифр среди трехзначных чисел.

Пример работы программы:

(24): Напишите программу, которая в последовательности натуральных чисел определяет количество двузначных чисел с четной суммой цифр. В последовательности всегда есть хотя бы одно двузначное число с четной суммой цифр. Программа получает на вход количество чисел, а затем сами числа. Программа должна вывести одно число – количество двузначных чисел с четной суммой цифр.

Пример работы программы:

(25): Напишите программу, которая в последовательности натуральных чисел, определяет разность максимального и минимального чисел, кратных 4, находящихся в диапазоне чисел [20; 1000]. В последовательности всегда есть хотя бы одно число кратное 4 из диапазона [20; 1000]. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).  Программа должна вывести одно число – разность максимального и минимального чисел, кратных 4, находящихся в диапазоне от [20; 1000].

Пример работы программы:

(26): Напишите программу, которая в последовательности натуральных чисел, определяет разность максимального и минимального чисел, в которых первая цифра меньше второй цифры, находящихся в диапазоне чисел [10; 99]. В последовательности всегда есть хотя бы одно число, удовлетворяющее условию задачи. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).  Программа должна вывести одно число – разность максимального и минимального чисел, в которых первая цифра меньше второй цифры, находящихся в диапазоне чисел [10; 99].

Пример работы программы:

(27): В московском метро специальное устройство регистрирует максимальную скорость между двумя станциями. Например, если от станции А до станции и В скорость вагона изменялась в диапазоне от 10 км/ч до 65 км/ч, то устройство зарегистрирует скорость 65 км/ч. Напишите программу, которая определяет минимальную скорость среди зарегистрированных максимальных скоростей вагона, останавливавшегося на станциях с четными номерами. Номера станции начинаются с единицы. Программа получает на вход зарегистрированные максимальные скорости на всех станциях вагона, начиная с первой станции, ввод данных заканчивается число 0 (0 – признак окончания ввода, не входит в последовательность). Программа должна вывести одно число – минимальную скорость среди зарегистрированных максимальных скоростей вагона, останавливавшегося на станциях с четными номерами. Помните, что номер станции начинается с единицы.

Пример работы программы:

(28): Назовем число f – разность, между суммой чисел, кратных 7 и количеством чисел, оканчивающихся на 7 в последовательности натуральных чисел. Напишите программу, которая в последовательности натуральных чисел, определяет максимальное число, кратное числу f. В последовательности всегда есть хотя бы одно число, кратное 7 и хотя бы одно число, оканчивающееся на 7. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Программа должна вывести одно число – максимальное число, кратное f (само число f выводить не нужно).

Пример работы программы:

(29): Назовем число f – разность, между произведением чисел, кратных 11 и суммой чисел, оканчивающихся на 11. Напишите программу, которая в последовательности натуральных чисел, определяет минимальное число, кратное числу f. Если в последовательности одновременно нет чисел, кратных 11 и оканчивающихся на 11, то программа должна вывести «No». Если в последовательности нет какой-то одной из категории чисел, то программа должна вывести «-1».  Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Программа должна вывести одно число – минимальное число, кратное f, или вывести «-1» или вывести «No».

(30): Назовем число D — целочисленное деление максимального и минимального числа в последовательности, а число E — остаток от деления максимального и минимального числа в последовательности. Напишите программу, которая в последовательности натуральных чисел выводит сумму чисел, кратных D, если E — четное число или выводит количество чисел, кратных D, если E — нечетное число.
Программа получает на вход количество чисел, а затем сами числа. Программа должна вывести одно число — сумму чисел, кратных D, если E — четное число или количество чисел, кратных D, если E — нечетное число. В программе всегда есть хотя бы одно число, удовлетворяющему условию.

Пример работы программы:

(31): Напишите программу, которая в последовательности целых двузначных чисел определяет количество чисел, у которых сумма цифр четная, а само число оканчивается на 7. Если искомое количество больше 2, то программа должна вывести 1, иначе – 0. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел оканчивается числом 0. (0 – признак окончания ввода, не входит в последовательность). Программа должна вывести два числа: количество чисел, у которых сумма цифр четная, а само число оканчивается на 7, а также 1 – если количество таких чисел больше 2 и 0 в противном случае.

Пример работы программы:

(32): Напишите программу, которая в последовательности целых трехзначных чисел определяет максимальное число, у которого сумма цифр кратна 5, а само число оканчивается на 8. Если искомое число больше 500, то программа должна вывести 1, иначе – 0. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел оканчивается числом 0. (0 – признак окончания ввода, не входит в последовательность). Программа должна вывести два числа: максимальное число, у которого сумма цифр кратна 5, а само число оканчивается на 8, а также 1 – если искомое максимальное число больше 500 и 0 в противном случае.

Пример работы программы:

(33): Напишите программу, которая в последовательности целых чисел определяет максимальное число, кратное 7, но которое в двоичной системе счисления не оканчивается на 00 или на 11. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел оканчивается числом 0. (0 – признак окончания ввода, не входит в последовательность). Программа должна вывести одно число: максимальное число, кратное 7, но которое в двоичной системе счисления не оканчивается на 00 или на 11.

Пример работы программы:

(34): Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 7, но не оканчивающее на 49. В программе всегда есть хотя бы одно число, удовлетворяющее условию. Но если чисел, удовлетворяющих условию, не больше 2, то программа должна вывести «0». Программа получает на вход целые натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Введенные числа не превышают 300 000. Программа должна вывести одно число – максимальное число, кратное 7, но не оканчивающее на 49 или вывести 0.

Пример работы программы:

(35): Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 8, но не оканчивающее на 24. В программе всегда есть хотя бы одно число, удовлетворяющее условию. Но если чисел, удовлетворяющих условию, больше 4, то программа должна вывести «0». Программа получает на вход целые натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Введенные числа не превышают 300 000. Программа должна вывести одно число – максимальное число, кратное 8, но не оканчивающее на 24 или вывести 0.

Пример работы программы:

(36): Напишите программу, которая в последовательности целых чисел определяет количество положительных трехзначных чисел, у которых есть хотя бы одна цифра 0. В последовательности всегда есть хотя бы одно число, удовлетворяющее условию. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 1 или числом -1 (1 или -1 – признаки окончания ввода, не входят в последовательность). Введенные числа не превышают 300 000. Программа должна вывести одно число – количество положительных трехзначных чисел, у которых есть хотя бы одна цифра 0.

Пример работы программы:

(37): Напишите программу, которая в последовательности целых чисел определяет количество отрицательных трехзначных чисел, у которых есть хотя бы одна цифра 2, но число не оканчивается на 2. В последовательности всегда есть хотя бы одно число, удовлетворяющее условию. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 1 или числом -1 (1 или -1 – признаки окончания ввода, не входят в последовательность). Введенные числа не превышают 300 000. Программа должна вывести одно число – количество отрицательных трехзначных чисел, у которых есть хотя бы одна цифра 2, но число не оканчивается на 2.

Пример работы программы:

(38): Напишите программу, которая в последовательности натуральных чисел определяет среднее арифметическое чисел, кратных числу D или сообщает, что таких чисел нет (Выводит «NO»). Программа получает на вход сначала число D, затем натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Программа должна вывести одно число – среднее арифметическое (с точностью до двух знаков после запятой), кратных числу D или вывести «NO».

Пример работы программы:

(39): Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на однозначное или двузначное число D. В программе всегда есть хотя бы одно такое число. Программа получает на вход сначала число D, затем натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Программа должна вывести одно число – количество чисел, оканчивающихся на однозначное или двузначное число D.

(40): Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное или оканчивающееся на однозначное или двузначное число D. В программе всегда есть хотя бы одно такое число. Программа получает на вход сначала число D, затем количество чисел в последовательности, а затем сами натуральные числа. Программа должна вывести одно число – максимальное число, кратное или оканчивающееся на однозначное или двузначное число D.

(41): Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающее на 316. В программе всегда есть хотя бы одно число, оканчивающее на 316 . Программа получает на вход сначала количество чисел в последовательности, а затем сами числа. Программа должна вывести одно число – максимальное число, оканчивающее на 316.

(42): Напишите программу, которая в последовательности целых чисел определяет сумму положительных чисел, оканчивающихся на 355. Программа получает на вход сначала количество чисел, а затем сами числа. В последовательности есть хотя бы одно число, оканчивающееся на 355. Программа должна вывести сумму чисел, оканчивающихся на 355.

Пример работы программы: