Количество элементов (1 часть). № 16 ОГЭ
1 часть подборки заданий на определение количества чисел, удовлетворяющих заданным условиям. Количество вводимых чисел задаётся до их ввода.
№AB87F8
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых в системе счисления с основанием 5 оканчивается нечётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число – количество десятичных чисел (элементов последовательности), запись которых в 5-ричной системе счисления оканчивается нечётной цифрой, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные | Выходные данные |
6 12 15 10 71 50 11 | 2 |
Программа
Программа получает на вход количество чисел N:

Переменная-счётчик k нужна для подсчёта подходящих под условие чисел. Её начальное значение – ноль.

В цикле вводим N чисел. Обозначим число x.

Проверяем соответствие введённого числа условию.
Сначала определим последнюю цифру числа x, записанного в пятеричной системе счисления. Для этого найдём остаток от целочисленного деления x на пять, который будет меньше пяти:

Если найденный остаток нечётный, увеличим переменную-счётчик на 1:

После ввода и проверки заданного количества чисел (то есть после выхода из цикла) выводим результат. Если первоначальное значение переменной-счётчика k увеличилось, выводим его. Если значение осталось равным нулю, выводим ‘NO’, как это оговорено в условии.

Получаем следующий вариант решения:

В решении следующих заданий будет меняться только проверка условия, которому должны соответствовать числа.
№1DF767
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых в системе счисления с основанием 5 оканчивается чётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число – количество десятичных чисел (элементов последовательности), запись которых в 5-ричной системе счисления оканчивается чётной цифрой, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные | Выходные данные |
6 12 15 10 71 50 11 | 4 |
Решение
Изменения в программу №AB87F8:
while x > 5: x %= 5
if x % 2 == 0: k += 1
№F1B54B
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 1. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число – количество десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 1, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные | Выходные данные |
6 12 15 10 71 50 11 | 3 |
Решение
Изменения в программу №AB87F8:
while x > 7: x %= 7
if x == 1: k += 1
№11484C
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 2. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число – количество десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 2, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные | Выходные данные |
5 37 22 16 25 42 | 2 |
Решение
Изменения в программу №AB87F8:
while x > 7: x %= 7
if x == 2: k += 1
Задания из Банка заданий ОГЭ