Сумма элементов (1 часть). № 16 ОГЭ

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

№5A3C65

Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов, запись которых в системе счисления с основанием 5 оканчивается нечётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».

Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.

Программа должна вывести одно число – сумму десятичных чисел (элементов последовательности), запись которых в 5-ричной системе счисления оканчивается нечётной цифрой, или «NO», если среди входных данных таких элементов нет.

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

Входные данныеВыходные данные
6
12
15
10
71
50
11
82

Программа

Программа получает на вход количество чисел N:

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

Наибольший наименьший элемент 1_2

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

Наибольший наименьший элемент 1_3

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

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

Найдём остаток от целочисленного деления введённого числа на пять, который будет меньше пяти.

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

Если найденный остаток нечётный, добавим число в список:

Наибольший наименьший элемент 1_4

После ввода и проверки заданного количества чисел (то есть после выхода из цикла) выводим результат. Если список с подходящими числами непустой (его длина больше 0), выводим сумму находящихся в нём чисел. Если же элементов не добавили, выводим ‘NO’.

Сумма элементов 1_2

Вариант решения полностью:

Сумма элементов 1_1

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

№E124A8

Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов, запись которых в системе счисления с основанием 5 оканчивается чётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».

Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.

Программа должна вывести одно число – сумму десятичных чисел (элементов последовательности), запись которых в 5-ричной системе счисления оканчивается чётной цифрой, или «NO», если среди входных данных таких элементов нет.

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

Входные данныеВыходные данные
6
12
15
10
71
50
11
87

Решение

Изменения в программу 5A3C65:

while x > 5: x %= 5
if x % 2 == 0: numbers.append(number)


№8A66E0

Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 3. Если среди входных данных таких элементов нет, программа должна вывести «NO».

Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.

Программа должна вывести одно число – сумму десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 3, или «NO», если среди входных данных таких элементов нет.

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

Входные данныеВыходные данные
5
33
63
17
24
53
41

Решение

Изменения в программу 5A3C65:

while x > 7: x %= 7
if x == 3: numbers.append(number)


№18EA84

Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 6. Если среди входных данных таких элементов нет, программа должна вывести «NO».

Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.

Программа должна вывести одно число – сумму десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 6, или «NO», если среди входных данных таких элементов нет.

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

Входные данныеВыходные данные
5
20
13
9
28
12
33

Решение

Изменения в программу 5A3C65:

while x > 7: x %= 7
if x == 6: numbers.append(number)

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