Количество элементов (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.

Количество элементов 1_2

Проверяем соответствие введённого числа условию.

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

Количество элементов 1_3

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

Количество элементов 1_4

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

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

Количество элементов 1_1

В решении следующих заданий будет меняться только проверка условия, которому должны соответствовать числа.

№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

Задания из Банка заданий ОГЭ