В ОГЭ по информатике последнее задание - №16. До 2024 года включительно это было задание по выбору 15.2, с 2025 года стало обязательным, соответственно, добавили много новых вариантов заданий, в том числе теперь надо уметь переводить числа из одной системы счисления в другую программно. Звучит задание как "Напишите программу, которая..." и далее прописаны условия. Поскольку сейчас в школах преимущественно изучают Python, на нем проще всего и показать вам, как решаются такие задачи. Можно ответить и на Паскале, если изучали. В основном ответы приведем на Python, + доп. на Паскале.
КЭС 3.2 Язык программирования (Python, C++, Паскаль, Java, C#, Школьный Алгоритмический Язык). Система программирования: редактор текста программ, транслятор, отладчик. Переменная: тип, имя, значение. Целые, вещественные и символьные переменные. Оператор присваивания. Арифметические выражения и порядок их вычисления. Операции с целыми числами: целочисленное деление, остаток от деления. Ветвления. Составные условия (запись логических выражений на изучаемом языке программирования). Нахождение минимума и максимума из двух, трёх и четырёх чисел. Решение квадратного уравнения, имеющего вещественные корни. Цикл с условием. Алгоритм Евклида для нахождения наибольшего общего делителя двух натуральных чисел. Разбиение записи натурального числа в позиционной системе с основанием, меньшим или равным 10, на отдельные цифры. Цикл с переменной. Алгоритмы проверки делимости одного целого числа на другое, проверки натурального числа на простоту
Это одно из заданий, вызывающих наибольшие затруднения на ОГЭ. Так что отнеситесь к подготовке со всей серьезностью.
Ниже мы собрали для вас все задания такого типа из открытого банка ФИПИ, так что какое-то из них вам может попасться на ОГЭ в этом году.
Варианты задания 16 "Напишите программу" с решением на Python + Паскаль
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых
в системе счисления с основанием 7 оканчивается цифрой 1. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел,
не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число – количество десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 1, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
6
12
15
10
71
50
11
Выходные данные
3
Ответ:
def ends_with_one_in_base_7(n): # Преобразуем число в систему счисления с основанием 7
if n == 0:
return False
while n > 0:
if n % 7 == 1: # Если последняя цифра в системе счисления 7 равна 1
return True
n //= 7 # Убираем последнюю цифру
return False
# Чтение входных данных
N = int(input())
count = 0
for _ in range(N):
number = int(input())
if ends_with_one_in_base_7(number):
count += 1
# Вывод результата
if count > 0:
print(count)
else:
print("NO")
1. Функция ends_with_one_in_base_7 проверяет, заканчивается ли число в системе счисления с основанием 7 на цифру 1.
2. Мы читаем количество чисел N и затем в цикле читаем каждое число.
3. Для каждого числа проверяем, заканчивается ли оно на 1 в системе счисления с основанием 7. Если да, увеличиваем счетчик.
4. В конце выводим количество таких чисел или "NO", если их нет.
Номер: F1B54B
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет наибольший элемент, запись которого
в системе счисления с основанием 7 оканчивается нечётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел,
не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно десятичное число – наибольший элемент последовательности, запись которого в 7-ричной системе счисления оканчивается нечётной цифрой, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
6
12
15
10
71
50
11
Выходные данные
71
Ответ:
def f(x):
b = ''
while x > 0:
b = str(x % 7) + b
x = x // 7
return b
n = [int(input()) for i in range(int(input('n')))]
nn = list(map(f,n))
m = [i for i in nn if int(i[-1]) % 2]
print(n[m.index(max(m))] if m else 'NO')
Номер: 0A474B
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 7 оканчивается нечётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел,
не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число – среднее арифметическое десятичных чисел (элементов последовательности), запись которых
в 7-ричной системе счисления оканчивается нечётной цифрой, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
6
12
15
10
71
50
11
Выходные данные
31.6
Ответ:
n = int(input()) total = 0 count = 0 for _ in range(n): num = int(input()) remainder = num % 7 if remainder % 2 != 0: total += num count += 1 if count == 0: print("NO") else: average = total / count print(f"{average:.1f}")
Объяснение:
-
Ввод количества чисел: Считываем число
n
, которое указывает количество последующих чисел. -
Инициализация переменных:
total
для накопления суммы подходящих чисел,count
для подсчета их количества. -
Обработка каждого числа:
-
Для каждого числа вычисляется остаток от деления на 7.
-
Если остаток нечетный (1, 3, 5), число добавляется к сумме
total
, аcount
увеличивается на 1.
-
-
Проверка наличия подходящих чисел: Если
count
остался нулевым, выводится "NO". -
Вывод результата: Если есть подходящие числа, вычисляется и выводится их среднее арифметическое с одним знаком после десятичной точки.
Номер: 0FCA49
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 2. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел,
не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число – количество десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 2, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
5
37
22
16
25
42
Выходные данные
2
Ответ:
n = int(input()) count = 0 for _ in range(n): num = int(input()) if num % 7 == 2: count += 1 print(count if count else "NO")
Объяснение решения:
-
Ввод количества чисел: Считываем число
n
, которое определяет количество последующих чисел. -
Инициализация счетчика: Создаем переменную
count
для подсчета чисел, удовлетворяющих условию. -
Проверка каждого числа: Для каждого числа вычисляем остаток от деления на 7. Если остаток равен 2, увеличиваем счетчик.
-
Вывод результата: Если счетчик больше нуля — выводим его значение. В противном случае выводим "NO".
Номер: 11484C
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет наибольший элемент, запись которого в системе счисления с основанием 7 оканчивается нечётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход натуральные десятичные числа, не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 – признак окончания ввода, в последовательность не входит).
Программа должна вывести одно десятичное число – наибольший элемент последовательности, запись которого в 7-ричной системе счисления оканчивается нечётной цифрой, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
12
15
10
71
50
11
0
Выходные данные
71
Ответ:
max_num = -1 while True: num = int(input()) if num == 0: break rem = num % 7 if rem in {1, 3, 5}: if num > max_num: max_num = num print(max_num if max_num != -1 else "NO")
Алгоритм решения:
-
Инициализация переменной для хранения максимального числа: Начнем с инициализации переменной
max_num
значением -1, которое будет использоваться для отслеживания максимального подходящего числа. -
Чтение входных данных: Будем считывать числа в цикле до тех пор, пока не встретим число 0, которое служит сигналом окончания ввода.
-
Проверка условия для каждого числа:
-
Для каждого числа вычисляем остаток от деления на 7. Этот остаток соответствует последней цифре числа в семеричной системе.
-
Проверяем, принадлежит ли остаток множеству {1, 3, 5} (нечётные цифры в семеричной системе).
-
-
Обновление максимального числа: Если число удовлетворяет условию и больше текущего значения
max_num
, обновляемmax_num
. -
Вывод результата: После завершения ввода проверяем значение
max_num
. Если оно осталось -1, выводим "NO". В противном случае выводим значениеmax_num
.
Объяснение:
-
Инициализация переменной
max_num
: Начальное значение -1 выбрано потому, что все натуральные числа положительны, и любое подходящее число будет больше -1. -
Обработка входных данных: В цикле считываем числа до тех пор, пока не встретим 0. Каждое число проверяется на соответствие условию.
-
Проверка остатка: Остаток от деления на 7 определяет последнюю цифру в семеричной системе. Если этот остаток нечётный (1, 3, 5), число подходит.
-
Обновление максимума: Если текущее число больше сохраненного максимума, обновляем максимум.
-
Вывод результата: После завершения ввода проверяем, было ли найдено подходящее число. Если нет, выводим "NO", иначе выводим найденный максимум.
Номер: CC7540
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых в системе счисления с основанием 5 оканчивается нечётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число – количество десятичных чисел (элементов последовательности), запись которых в 5-ричной системе счисления оканчивается нечётной цифрой, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
6
12
15
10
71
50
11
Выходные данные
2
Ответ:
n = int(input()) count = 0 for _ in range(n): num = int(input()) remainder = num % 5 if remainder in {1, 3}: count += 1 print(count if count > 0 else 'NO')
Алгоритм решения:
-
Считать количество чисел
N
. -
Для каждого числа проверить остаток от деления на 5.
-
Если остаток равен 1 или 3, увеличить счетчик подходящих чисел.
-
После обработки всех чисел проверить значение счетчика:
-
Если счетчик больше нуля, вывести его значение.
-
Иначе вывести "NO".
-
Объяснение:
-
Считываем количество чисел
N
. -
Инициализируем счетчик
count
для подсчета чисел, удовлетворяющих условию. -
Для каждого числа вычисляем остаток от деления на 5.
-
Если остаток равен 1 или 3, увеличиваем счетчик.
-
После обработки всех чисел проверяем значение счетчика: если он больше нуля, выводим его значение, иначе выводим "NO".
Номер: AB87F8
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 5 оканчивается нечётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход натуральные десятичные числа, не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 – признак окончания ввода, в последовательность не входит).
Программа должна вывести одно число – среднее арифметическое десятичных чисел (элементов последовательности), запись которых в системе счисления с основанием 5 оканчивается нечётной цифрой, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
12
15
10
71
50
11
0
Выходные данные
41
Ответ:
sum_ = 0 count = 0 while True: num = int(input()) if num == 0: break rem = num % 5 if rem % 2 == 1: sum_ += num count += 1 if count == 0: print("NO") else: average = sum_ / count if average.is_integer(): print(int(average)) else: print(average)
Алгоритм:
1. Инициализировать список для хранения подходящих чисел.
2. В цикле считывать числа с клавиатуры до тех пор, пока не будет введен 0.
3. Для каждого числа, кроме нуля, проверить остаток от деления на 5.
4. Если остаток нечетный (1,3), добавить число в список.
5. После завершения ввода проверить, есть ли в списке элементы.
6. Если есть, вычислить среднее арифметическое и вывести.
7. Если нет, вывести "NO".
Номер: 014503
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 5. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход натуральные десятичные числа, не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 – признак окончания ввода, в последовательность не входит).
Программа должна вывести одно число – среднее арифметическое десятичных чисел (элементов последовательности), запись которых
в 7-ричной системе счисления оканчивается цифрой 5, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
12
14
20
68
25
0
Выходные данные
40
Ответ:
total = 0 count = 0 while True: num = int(input()) if num == 0: break if num % 7 == 5: total += num count += 1 if count == 0: print("NO") else: average = total / count if average.is_integer(): print(int(average)) else: print(average)
Нужно написать программу на Python, которая обрабатывает последовательность натуральных чисел до тех пор, пока не встретится 0. Для каждого числа нужно определить, заканчивается ли его запись в семеричной системе счисления на 5. Если такие числа есть, вычислить их среднее арифметическое, иначе вывести "NO".
Как проверить, оканчивается ли число в 7-ричной системе на 5. В любой системе счисления последняя цифра числа — это остаток от деления этого числа на основание системы. Например, в десятичной системе последняя цифра — остаток от деления на 10. Значит, для семеричной системы нужно проверять остаток от деления числа на 7. Если остаток равен 5, то условие выполняется.
Итак, алгоритм:
1. Считывать числа по одному, пока не введён 0.
2. Для каждого числа (кроме 0) проверять, делится ли оно на 7 с остатком 5.
3. Если да, добавляем это число в список подходящих.
4. После завершения ввода проверяем, есть ли в списке элементы.
5. Если есть, вычисляем среднее арифметическое и выводим.
6. Если нет, выводим "NO".
Сначала надо организовать цикл ввода. Можно использовать бесконечный цикл с условием выхода при получении 0.
Далее, для каждого числа проверяем условие (число % 7 == 5). Если да, добавляем в список или суммируем и увеличиваем счётчик.
Важно не забыть, что 0 — это признак окончания ввода и не учитывается в последовательности.
Например, для наших входных данных:
Проверяем каждое число
12 %7 = 5 (12//7=1, остаток 5). Значит, подходит.
14%7=0 — не подходит.
20%7=20 - 7*2=20-14=6 → остаток 6. Не подходит.
68%7: 7*9=63, 68-63=5 → остаток 5. Подходит.
25%7=25-3*7=25-21=4 → остаток 4. Не подходит.
Итак, подходят числа 12, 68. Их сумма 80, среднее 40.
Выходные данные 40, что совпадает с примером.
Теперь реализуем это.
Нужно собирать числа, удовлетворяющие условию. Для этого можно использовать список. В конце, если список не пуст, вычислить сумму элементов и разделить на количество.
Но можно и не хранить все элементы, а хранить сумму и количество, чтобы сэкономить память. Но для учебного примера это не важно.
Итак, код:
Инициализируем сумму и счётчик. Например, total = 0, count = 0.
В цикле читаем число, пока не 0:
number = int(input())
Пока number !=0:
проверяем, если number %7 ==5 → тогда total +=number, count +=1.
считываем следующее число.
После окончания ввода:
если count >0 → выводим total/count
иначе → NO.
Но при делении в Python 3 может получиться float. Например, если сумма 80 и количество 2 → 80/2=40.0. Но в примере вывод 40, целое число. Однако, возможно, что среднее может быть не целым, например, сумма 5 и 6 → 11/2=5.5. Тогда нужно выводить как есть.
По условию задачи, требуется вывести среднее арифметическое, не обязательно целое. В Python при делении с помощью / всегда получается float. Но если числа в списке могут дать целое среднее, нужно вывести его как целое. Тогда можно сделать проверку: если среднее целое, вывести как int, иначе как float.
Номер: 026108
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 5. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел,
не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число – среднее арифметическое десятичных чисел (элементов последовательности), запись которых
в 7-ричной системе счисления оканчивается цифрой 5, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
5
12
14
20
68
25
Выходные данные
40
Ответ:
...
Номер: 41D07B
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 4. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел,
не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число – среднее арифметическое десятичных чисел (элементов последовательности), запись которых
в 7-ричной системе счисления оканчивается цифрой 4, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
5
11
25
30
14
54
Выходные данные
18
Ответ:
...
Номер: 50D7B2
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 3. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход натуральные десятичные числа,
не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 – признак окончания ввода, в последовательность не входит).
Программа должна вывести одно число – сумму десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 3, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
33
63
17
24
53
0
Выходные данные
41
Ответ:
...
Номер: 0B7312
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов, запись которых в системе счисления с основанием 5 оканчивается чётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход натуральные десятичные числа,
не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 – признак окончания ввода, в последовательность не входит).
Программа должна вывести одно число – сумму десятичных чисел (элементов последовательности), запись которых в системе счисления с основанием 5 оканчивается чётной цифрой, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
12
15
10
71
50
11
0
Выходные данные
87
Ответ:
...
Номер: 4CEE2A
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых
в системе счисления с основанием 5 оканчивается нечётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход натуральные десятичные числа,
не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 – признак окончания ввода, в последовательность не входит).
Программа должна вывести одно число – количество десятичных чисел (элементов последовательности), запись которых в системе счисления с основанием 5 оканчивается нечётной цифрой, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
12
15
10
71
50
11
0
Выходные данные
2
Ответ:
...
Номер: 9A0EDE
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 7 оканчивается нечётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход натуральные десятичные числа,
не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 – признак окончания ввода, в последовательность не входит).
Программа должна вывести одно число – среднее арифметическое десятичных чисел (элементов последовательности), запись которых
в системе счисления с основанием 7 оканчивается нечётной цифрой,
или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
12
15
10
71
50
11
Выходные данные
0
31.6
Ответ:
...
Номер: BDAD52
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов, запись которых в системе счисления с основанием 5 оканчивается чётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел,
не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число – сумму десятичных чисел (элементов последовательности), запись которых в 5-ричной системе счисления оканчивается чётной цифрой, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
6
12
15
10
71
50
11
Выходные данные
87
Ответ:
...
Номер: E124A8
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых
в системе счисления с основанием 7 оканчивается цифрой 1. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход натуральные десятичные числа,
не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 – признак окончания ввода, в последовательность не входит).
Программа должна вывести одно число – количество десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 1, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
12
15
10
71
50
11
0
Выходные данные
3
Ответ:
...
Номер: DBFBCC
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 6. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход натуральные десятичные числа,
не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 – признак окончания ввода, в последовательность не входит).
Программа должна вывести одно число – сумму десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 6, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
20
13
9
28
12
0
Выходные данные
33
Ответ:
...
Номер: E4F7CA
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 5 оканчивается нечётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел,
не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число – среднее арифметическое десятичных чисел (элементов последовательности), запись которых
в 5-ричной системе счисления оканчивается нечётной цифрой, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
6
12
15
10
71
50
11
Выходные данные
41
Ответ:
...
Номер: 992C9C
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет наименьший элемент, запись которого
в системе счисления с основанием 9 оканчивается цифрой 1. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел,
не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно десятичное число – наименьший элемент последовательности, запись которого в 9-ричной системе счисления оканчивается цифрой 1, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
5
10
9
11
91
28
Выходные данные
10
Ответ:
...
Номер: 2130E9
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет наибольший элемент, запись которого
в системе счисления с основанием 9 оканчивается цифрой 1. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход натуральные десятичные числа,
не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 – признак окончания ввода, в последовательность не входит).
Программа должна вывести одно десятичное число – наибольший элемент последовательности, запись которого в 9-ричной системе счисления оканчивается цифрой 1, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
10
9
11
91
28
0
Выходные данные
91
Ответ:
...
Номер: D9A7E1
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 3. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел,
не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число – сумму десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 3, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
5
33
63
17
24
53
Выходные данные
41
Ответ:
...
Номер: 8A66E0
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых
в системе счисления с основанием 7 оканчивается цифрой 2. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход натуральные десятичные числа,
не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 – признак окончания ввода, в последовательность не входит).
Программа должна вывести одно число – количество десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 2, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
37
22
16
25
42
0
Выходные данные
2
Ответ:
...
Номер: 46CC66
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых
в системе счисления с основанием 5 оканчивается чётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел,
не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число – количество десятичных чисел (элементов последовательности), запись которых в 5-ричной системе счисления оканчивается чётной цифрой, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
6
12
15
10
71
50
11
Выходные данные
4
Ответ:
...
Номер: 1DF767
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов, запись которых в системе счисления с основанием 5 оканчивается нечётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел,
не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число – сумму десятичных чисел (элементов последовательности), запись которых в 5-ричной системе счисления оканчивается нечётной цифрой, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
6
12
15
10
71
50
11
Выходные данные
82
Ответ:
...
Номер: 5A3C65
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых
в системе счисления с основанием 5 оканчивается чётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход натуральные десятичные числа,
не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 – признак окончания ввода, в последовательность не входит).
Программа должна вывести одно число – количество десятичных чисел (элементов последовательности), запись которых в системе счисления с основанием 5 оканчивается чётной цифрой, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
12
15
10
71
50
11
0
Выходные данные
4
Ответ:
...
Номер: 90CE3C
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов, запись которых в системе счисления с основанием 5 оканчивается нечётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход натуральные десятичные числа,
не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 – признак окончания ввода, в последовательность не входит).
Программа должна вывести одно число – сумму десятичных чисел (элементов последовательности), запись которых в системе счисления с основанием 5 оканчивается нечётной цифрой, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
12
15
10
71
50
11
0
Выходные данные
82
Ответ:
...
Номер: EF2331
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет наименьший элемент, запись которого
в системе счисления с основанием 9 оканчивается цифрой 1. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход натуральные десятичные числа,
не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 – признак окончания ввода, в последовательность не входит).
Программа должна вывести одно десятичное число – наименьший элемент последовательности, запись которого в 9-ричной системе счисления оканчивается цифрой 1, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
10
9
11
91
28
0
Выходные данные
10
Ответ:
...
Номер: 6D7939
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет наибольший элемент, запись которого
в системе счисления с основанием 9 оканчивается цифрой 1. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел,
не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно десятичное число – наибольший элемент последовательности, запись которого в 9-ричной системе счисления оканчивается цифрой 1, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
5
10
9
11
91
28
Выходные данные
91
Ответ:
...
Номер: B8CB8B
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 6. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел,
не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число – сумму десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 6, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
5
20
13
9
28
12
Выходные данные
33
Ответ:
...
Номер: 18EA84
Дайте развернутый ответ. 2025
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 4. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход натуральные десятичные числа,
не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 – признак окончания ввода, в последовательность не входит).
Программа должна вывести одно число – среднее арифметическое десятичных чисел (элементов последовательности), запись которых
в 7-ричной системе счисления оканчивается цифрой 4, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Входные данные
11
25
30
14
54
0
Выходные данные
18
Ответ:
...
Номер: 1B108F
============
Дайте развернутый ответ.
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3 и оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3 и оканчивающееся на 8.
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.
Программа должна вывести одно число: сумму чисел, кратных 3 и оканчивающихся на 8.
Пример работы программы:
Входные данные
3
18
25
48
Выходные данные
66
Ответ:
...
Номер: B8D5FC
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5.
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число – сумму чисел, кратных 5.
Пример работы программы:
Входные данные
3
15
25
6
Выходные данные
40
Ответ:
n = int(input())
sum = 0
for i in range(n):
num = int(input())
if num % 5 == 0:
sum += num
print(sum)
Для проверки правильности работы программы необходимо использовать следующие тесты.
Входные данные
2
5
8
Выходные данные
5
Входные данные
3
10
5
20
Выходные данные
35
Входные данные
4
35
5
25
24
Выходные данные
65
Ответ на Паскале:
var n, i, a, s: integer;
begin
readln(n);
s := 0;
for i := 1 to n do
begin
readln(a);
if (a mod 5 = 0) then s := s + a;
end;
writeln(s)
end.
Номер: 17BAFA
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 8, или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести среднее арифметическое чисел, кратных 8, или вывести «NO», если таких чисел нет. Значение выводить с точностью до десятых.
Пример работы программы:
Входные данные
8
122
64
16
0
Выходные данные
29.3
Входные данные
111
1
0
Выходные данные
NO
Ответ:
...
Номер: D7DDF7
Напишите программу для решения следующей задачи.
Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите среднюю температуру за время наблюдения. Если количество дней, когда температура поднималась выше нуля градусов, не менее 5, выведите YES, иначе выведите NO.
Программа получает на вход количество дней, в течение которых проводилось наблюдение N (1 ≤ N ≤ 31), затем для каждого дня вводится температура.
Пример работы программы:
Входные данные
4
–4
12
–2
8
Выходные данные
3.5
NO
Ответ:
Мы будем использовать переменную total для хранения суммы всех температур и переменную days_above_zero для хранения количества дней, когда температура была выше нуля. Изначально обе переменные равны 0.
Затем мы с помощью цикла for получаем температуру каждого дня и добавляем её к значению переменной total. Если температура выше нуля, то увеличиваем значение переменной days_above_zero на 1.
После окончания цикла мы выводим среднюю температуру, которая равна total/N, где N - количество дней. Затем проверяем, не меньше ли значение days_above_zero 5, и выводим соответствующее сообщение.
Полный код решения:
N = int(input())
total = 0
days_above_zero = 0
for i in range(N):
temperature = int(input())
total += temperature
if temperature > 0:
days_above_zero += 1
average_temperature = total/N
print(average_temperature)
if days_above_zero >= 5:
print("YES")
else:
print("NO")
Номер: A367FD
Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 5 или 9. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа по модулю
не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 5 или 9.
Пример работы программы:
Входные данные
15
91
90
0
Выходные данные
2
Ответ:
count = 0
num = int(input())
while num != 0:
if num % 5 == 0 or num % 9 == 0:
count += 1
num = int(input())
print(count)
Для проверки правильности работы программы необходимо использовать следующие тесты:
Входные данные
10
27
11
0
Выходные данные
2
Входные данные
16
0
Выходные данные
0
Входные данные
45
0
Выходные данные
1
Входные данные
–90
499
4500
0
Выходные данные
2
Ответ на Паскале:
var a, answer: integer;
begin
answer:=0;
readln(a);
while a<>0 do begin
if (a mod 5 = 0) or (a mod 9 = 0) then
answer := answer + 1;
readln(a); end;
writeln(answer)
end.
Номер: C576FE
Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 5. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чётных чисел, кратных 5.
Пример работы программы:
Входные данные
–32
10
17
0
Выходные данные
1
Ответ:
count = 0
while True:
num = int(input())
if num == 0:
break
if num % 5 == 0 and num % 2 == 0:
count += 1
print(count)
Для проверки правильности работы программы необходимо использовать следующие тесты:
Входные данные
14
5
0
Выходные данные
0
Входные данные
17
0
Выходные данные
0
Входные данные
10
0
Выходные данные
1
Входные данные
–30
1001
2800
0
Выходные данные
2
Ответ:
var a, answer: integer;
begin
answer:=0;
readln(a);
while a<>0 do begin
if (a mod 2 = 0) and (a mod 5 = 0) then
answer := answer + 1;
readln(a); end;
writeln(answer)
end.
Номер: 3F4FFe
Напишите программу, которая в последовательности натуральных чисел вычисляет сумму трёхзначных чисел, кратных 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 20. Введённые числа не превышают 1500.
Программа должна вывести одно число: сумму трёхзначных чисел, кратных 4.
Пример работы программы:
Входные данные
18
192
104
117
0
Выходные данные
296
Ответ:
...
Для проверки правильности работы программы необходимо использовать следующие тесты:
Входные данные
300
16
17
155
1000
0
Выходные данные
300
Входные данные
160
100
0
Выходные данные
260
Входные данные
1201
70
74
0
Выходные данные
0
Ответ на Паскале:
var a, s: integer;
begin
s:= 0;
readln(a);
while a<>0 do begin
if (a mod 4 = 0) and (a > 99) and (a <1000) then
s := s + a;
readln(a); end;
writeln(s)
end.
Номер: 17F601
Напишите программу, которая в последовательности натуральных чисел определяет количество однозначных чисел, кратных 3. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: количество однозначных чисел, кратных 3.
Пример работы программы:
Входные данные
121
9
4
0
Выходные данные
1
Ответ:
count = 0
num = int(input())
while num != 0:
if num % 3 == 0 and num < 10:
count += 1
num = int(input())
print(count)
Для проверки правильности работы программы необходимо использовать следующие тесты:
Входные данные
4
15
0
Выходные данные
0
Входные данные
455
91
1
4
0
Выходные данные
0
Входные данные
9
3
13
0
Выходные данные
2
Ответ на Паскале:
var a, answer: integer;
begin
answer:=0;
readln(a);
while a<>0 do begin
if (a mod 3 = 0) and (a <10) then
answer := answer + 1;
readln(a); end;
writeln(answer)
end.
Номер: CACD02
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 6.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число – минимальное число, оканчивающееся на 6.
Пример работы программы:
Входные данные
3
26
16
36
Выходные данные
16
Ответ:
n = int(input())
min_num = 30001
for i in range(n):
num = int(input())
if num % 10 == 6 and num < min_num:
min_num = num
print(min_num)
Номер: 37BA0C
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 2.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: минимальное число, оканчивающееся на 2.
Пример работы программы:
Входные данные
3
22
12
36
Выходные данные
12
Ответ:
n = int(input())
min_num = 30001
for i in range(n):
num = int(input())
if num % 10 == 2 and num < min_num:
min_num = num
print(min_num)
Номер: 4A457B
Напишите программу для решения следующей задачи.
На контрольной работе по алгебре ученикам 9 класса было предложено 10 примеров. Неудовлетворительная оценка выставляется, если правильно решено менее половины примеров. Сколько неудовлетворительных оценок было получено учениками? Если хотя бы один из учеников правильно решил все задачи, выведите YES, иначе выведите NO.
Программа получает на вход количество учеников в классе N (1 ≤ N ≤ 30), затем для каждого ученика вводится количество правильно решённых примеров.
Пример работы программы:
Входные данные
4
3
9
2
8
Выходные данные
2
NO
Ответ:
Мы будем использовать переменную unsatisfactory для хранения количества неудовлетворительных оценок. Изначально её значение равно 0. Также мы будем использовать переменную at_least_one для определения, был ли хотя бы один ученик, решивший все задачи. Изначально её значение равно False.
Затем мы с помощью цикла for получаем количество правильных ответов каждого ученика и проверяем, не меньше ли оно половины от общего количества задач. Если меньше, то увеличиваем значение переменной unsatisfactory на 1. Если количество правильных ответов равно 10, то устанавливаем значение at_least_one в True.
После окончания цикла мы выводим значение unsatisfactory и, если at_least_one равно True, то выводим "YES", иначе - "NO".
Полный код решения:
unsatisfactory = 0
at_least_one = False
for i in range(int(input())):
solved_problems = int(input())
if solved_problems < 5:
unsatisfactory += 1
if solved_problems == 10:
at_least_one = True
print(unsatisfactory)
if at_least_one:
print("YES")
else:
print("NO")
Номер: 5A5C7A
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6.
Количество чисел не превышает 1000. Введённые числа не превышают
30 000.
Программа должна вывести одно число –
количество чисел, кратных 6.
Пример работы программы:
Входные данные
3
18
26
24
Выходные данные
2
Ответ:
...
Номер: EE667E
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое двузначных чисел или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введенные числа не превышают 300.
Программа должна вывести среднее арифметическое двузначных чисел или вывести «NO», если таких чисел нет. Значение выводить с точностью до десятых.
Пример работы программы:
Входные данные
10
120
49
0
Выходные данные
29.5
Входные данные
111
1
0
Выходные данные
NO
Ответ:
...
Номер: 689C75
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 9. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 9.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, оканчивающихся на 9.
Пример работы программы:
Входные данные
3
19
29
24
Выходные данные
2
Ответ:
count = 0
n = int(input())
for i in range(n):
num = int(input())
if num % 10 == 9:
count += 1
print(count)
Номер: e61278
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3 и оканчивающихся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3 и оканчивающееся на 4.
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.
Программа должна вывести одно число: сумму чисел, кратных 3 и оканчивающихся на 4.
Пример работы программы:
Входные данные
3
24
25
54
Выходные данные
78
Ответ:
...
Номер: 18BEB8
Напишите программу, которая по двум данным натуральным числам a и b, не превосходящим 30000, подсчитывает количество чётных натуральных чисел на отрезке [a, b] (включая концы отрезка).
Программа получает на вход два натуральных числа a и b, при этом гарантируется, что 1 ≤ a ≤ b ≤ 30000. Проверять входные данные на корректность не нужно.
Программа должна вывести одно число: количество чётных чисел на отрезке [a, b].
Пример работы программы:
Входные данные
10
20
Выходные данные
6
Ответ:
...
Номер: C3AEB5
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 4.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число – минимальное число, оканчивающееся на 4.
Пример работы программы:
Входные данные
3
24
14
34
Выходные данные
14
Ответ:
n = int(input())
min_num = 30001
for i in range(n):
num = int(input())
if num % 10 == 4 and num < min_num:
min_num = num
print(min_num)
Номер: E2AEB9
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 3 и оканчивающихся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 3 и оканчивающихся на 2.
Пример работы программы:
Входные данные
4
12
25
12
9
Выходные данные
2
Ответ:
...
Номер: F66F1D
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 3. Программа получает на вход количество чисел в последовательности, а затем сами числа.
В последовательности всегда имеется число, кратное 3.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число – количество чисел, кратных 3.
Пример работы программы:
Входные данные
3
12
26
24
Выходные данные
2
Ответ:
n = int(input())
count = 0
for i in range(n):
num = int(input())
if num % 3 == 0:
count += 1
print(count)
Номер: DE6B1E
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 8.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, оканчивающихся на 8.
Пример работы программы:
Входные данные
3
18
28
24
Выходные данные
2
Ответ:
n = int(input())
count = 0
for i in range(n):
num = int(input())
if num % 10 == 8:
count += 1
print(count)
Номер: 51BD18
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6 и оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6 и оканчивающееся на 8.
Количество чисел не превышает 100. Введённые числа по модулю
не превышают 300.
Программа должна вывести одно число: сумму чисел, кратных 6 и оканчивающихся на 8.
Пример работы программы:
Входные данные
3
18
25
48
Выходные данные
66
Ответ:
...
Номер: A55719
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех таких чисел, которые кратны 4 и оканчиваются на 2. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число: сумму всех чисел, кратных 4 и оканчивающихся на 2.
Пример работы программы:
Входные данные
12
140
22
0
Выходные данные
12
Ответ:
...
Для проверки правильности работы программы необходимо использовать следующие тесты:
Входные данные
16
22
17
32
0
Выходные данные
32
Входные данные
12
32
0
Выходные данные
44
Входные данные
111
1
5
0
Выходные данные
0
Ответ на Паскале:
var a, s: integer;
begin
s:=0;
readln(a);
while a<>0 do begin
if (a mod 4 = 0) and (a mod 10 = 2) then
s := s + a;
readln(a); end;
writeln(s)
end.
Номер: EB771C
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 4.
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число – сумму чисел, оканчивающихся на 4.
Пример работы программы:
Входные данные
3
14
25
24
Выходные данные
38
Ответ:
n = int(input())
sum = 0
for i in range(n):
num = int(input())
if num % 10 == 4:
sum += num
print(sum)
Номер: 06D42C
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 3. Программа получает на вход количество чисел в последовательности, а затем сами числа.
В последовательности всегда имеется число, оканчивающееся на 3.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число – количество чисел, оканчивающихся на 3.
Пример работы программы:
Входные данные
3
13
23
24
Выходные данные
2
Ответ:
n = int(input())
count = 0
for i in range(n):
num = int(input())
if num % 10 == 3:
count += 1
print(count)
Номер: 73582D
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 8.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: максимальное число, кратное 8.
Пример работы программы:
Входные данные
3
16
24
12
Выходные данные
24
Ответ:
...
Номер: B8BD27
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 8.
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.
Программа должна вывести одно число: сумму чисел, оканчивающихся на 8.
Пример работы программы:
Входные данные
3
18
28
24
Выходные данные
46
Ответ:
n = int(input())
sum = 0
for i in range(n):
num = int(input())
if num % 10 == 8:
sum += num
print(sum)
Номер: B92B25
Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех однозначных чисел, кратных 3. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число: сумму всех однозначных чисел, кратных 3.
Пример работы программы:
Входные данные
6
6
17
18
0
Выходные данные
12
Ответ:
...
Номер: 2DE92F
Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 9. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чётных чисел, кратных 9.
Пример работы программы:
Входные данные
–32
18
17
0
Выходные данные
1
Ответ:
count = 0
while True:
num = int(input())
if num == 0:
break
if num % 9 == 0 and num % 2 == 0:
count += 1
print(count)
Номер: 2ecB20
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6 и оканчивающихся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 6 и оканчивающихся на 2.
Пример работы программы:
Входные данные
3
12
25
42
Выходные данные
2
Ответ:
...
Для проверки правильности работы программы необходимо использовать следующие тесты:
Входные данные
4
6
2
12
13
Выходные данные
1
Входные данные
3
12
42
72
Выходные данные
3
Входные данные
2
10
15
Выходные данные
0
Ответ на Паскале:
var n,i,a,k: integer;
begin
readln(n);
k := 0;
for i := 1 to n do
begin
readln(a);
if (a mod 6 = 0)and(a mod 10 = 2)
then k := k + 1;
end;
writeln(k)
end.
Номер: 2AC626
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3.
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число –
сумму чисел, кратных 3.
Пример работы программы:
Входные данные
3
12
25
9
Выходные данные
21
Ответ:
...
Номер: 50F022
Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех чисел, кратных 7 и оканчивающихся на 0. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число: сумму всех чисел, кратных 7 и оканчивающихся на 0.
Пример работы программы:
Входные данные
14
140
20
70
0
Выходные данные
210
Ответ:
...
Номер: AE0327
Напишите программу, которая в последовательности натуральных чисел определяет количество двузначных чисел, кратных 8. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: количество двузначных чисел, кратных 8.
Пример работы программы:
Входные данные
8
16
77
0
Выходные данные
1
Ответ:
count = 0
num = int(input())
while num != 0:
if num % 8 == 0 and len(str(num)) == 2:
count += 1
num = int(input())
print(count)
Номер: A0B42B
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое трёхзначных чисел или сообщает, что таких чисел нет (выводит NO). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 undefined признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 20. Введённые числа не превышают 1500.
Программа должна вывести среднее арифметическое трёхзначных чисел или вывести «NO», если таких чисел нет.
Пример работы программы:
Входные данные
10
120
125
0
Выходные данные
122.5
Входные данные
11
1
0
Выходные данные
NO
Ответ:
...
Номер: 937E26
Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 6 или 11. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 6 или 11.
Пример работы программы:
Входные данные
66
91
41
60
0
Выходные данные
2
Ответ:
count = 0
num = int(input())
while num != 0:
if num % 6 == 0 or num % 11 == 0:
count += 1
num = int(input())
print(count)
Номер: 40A3D0
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, кратное 9. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 9.
Количество чисел не превышает 1000. Введённые числа по модулю
не превышают 30 000.
Программа должна вывести одно число: минимальное число, кратное 9.
Пример работы программы:
Входные данные
3
18
9
31
Выходные данные
9
Ответ:
...
Номер: 4DD2D2
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 3 и оканчивающихся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 3 и оканчивающихся на 4.
Пример работы программы:
Входные данные
3
24
25
54
Выходные данные
2
Ответ:
...
Номер: 498AD5
Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел, которые кратны 4 или 9. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 20. Введённые числа по модулю
не превышают 1500.
Программа должна вывести одно число: сумму всех чисел, которые кратны 4 или 9.
Пример работы программы:
Входные данные
–16
93
90
0
Выходные данные
74
Ответ:
...
Номер: 08A5D8
Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 7 и оканчивающихся на ноль. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 7 и оканчивающихся на ноль.
Пример работы программы:
Входные данные
27
140
15
0
Выходные данные
1
Ответ:
count = 0
num = int(input())
while num != 0:
if num % 7 == 0 and num % 10 == 0:
count += 1
num = int(input())
print(count)
Номер: 1C81DB
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 4.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число – количество чисел, кратных 4.
Пример работы программы:
Входные данные
3
16
26
24
Выходные данные
2
Ответ:
...
Номер: 212EDE
Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел, которые кратны 6 или 11. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа по модулю
не превышают 300.
Программа должна вывести одно число: сумму всех чисел, которые кратны 6 или 11.
Пример работы программы:
Входные данные
12
11
8
0
Выходные данные
23
Ответ:
...
Номер: AFEFD1
Напишите программу для решения следующей задачи.
Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите самую низкую температуру за время наблюдения. Если температура опускалась ниже –15 градусов, выведите YES, иначе выведите NO.
Программа получает на вход количество дней, в течение которых проводилось измерение температуры N (1 ≤ N ≤ 31), затем для каждого дня вводится температура.
Пример работы программы:
Входные данные
4
–5
12
–2
8
Выходные данные
–5
NO
Ответ:
...
Для проверки правильности работы программы необходимо использовать следующие тесты.Входные данные
2
5
2
Выходные данные
2
NO
Входные данные
2
–15
–5
Выходные данные
–15
NO
Входные данные
3
5
–16
–8
Выходные данные
–16
YES
Входные данные
3
–20
10
–18
Выходные данные
–20
YES
Ответ на Паскале:
var a, N, i, min, num : integer;
begin
min:=50; num:=0;
readln(N);
for i:=1 to N do begin
readln(a);
if a < min then min := a;
if a < –15 then num := 1;
end;
writeln(min);
if num > 0 tnen writeln(’YES’)
else writeln(’NO’)
end.
Номер: C681D5
Напишите программу для решения следующей задачи.
Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите среднюю температуру для дней, когда температура поднималась выше нуля градусов. Определите количество таких дней. Гарантируется, что за время наблюдения хотя бы в один из дней температура поднималась выше нуля градусов.
Программа получает на вход количество дней, в течение которых проводилось наблюдение N (1 ≤ N ≤ 31), затем для каждого дня вводится температура.
Пример работы программы:
Входные данные
4
–5
12
–2
8
Выходные данные
10.0
2
Ответ:
...
Допускается вывод ответов на вопросы в одной строке и (или) вывод ответа на второй вопрос с другой точностью, например 8.50. Программа может быть записана на любом языке программирования. ИЛИ На всех тестах программа выводит правильные ответы на вопросы в обратном порядке – сначала на второй вопрос, затем на первый.
Для проверки правильности работы программы необходимо использовать следующие тесты.
Входные данные
1
5
Выходные данные
5.0
1
Входные данные
2
7
10
Выходные данные
8.5
2
Входные данные
3
0
3
8
Выходные данные
5.5
2
Входные данные
4
–5
6
–7
3
Выходные данные
4.5
2
Ответ на Паскале:
var a, N, i, sum, num : integer;
begin
sum := 0; num := 0;
readln(N);
for i:=1 to N do begin
readln(a);
if a > 0 then begin
num := num + 1;
sum := sum + a; end;
end;
writeln(sum / num :0:1);
writeln(num);
end.
Номер: 8E46D4
Напишите программу, которая в последовательности натуральных чисел определяет минимальное чётное число.
Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется чётное число.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число – минимальное чётное число.
Пример работы программы:
Входные данные
4
3
20
6
8
Выходные данные
6
Ответ:
...
Номер: 415E52
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 3 и оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 3 и оканчивающихся на 8.
Пример работы программы:
Входные данные
3
18
25
48
Выходные данные
2
Ответ:
...
Номер: 51A753
Напишите программу, которая в последовательности целых чисел находит среднее арифметическое чисел, кратных 9, или сообщает, что таких чисел нет. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не является членом последовательности).
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.
Программа должна вывести среднее арифметическое чисел, кратных 9, или вывести NO, если таких чисел в последовательности нет.
Пример работы программы:
Входные данные
9
–30
18
0
Выходные данные
13.5
Входные данные
–15
7
0
Выходные данные
NO
Ответ:
sum_num = 0
count = 0
while True:
num = int(input())
if num == 0:
break
if num % 9 == 0:
sum_num += num
count += 1
if count == 0:
print("NO")
else:
print(sum_num / count)
Номер: 4E7CA2
Напишите программу, которая в последовательности натуральных чисел находит наименьшее число, кратное 3. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не является членом последовательности).
Количество чисел не превышает 1000. Введённые числа не превышают 30000. Гарантируется, что в последовательности есть хотя бы одно число, кратное 3.
Программа должна вывести наименьшее число, кратное 3.
Пример работы программы:
Входные данные
45
10
9
0
Выходные данные
9
Ответ:
min_num = float('inf')
while True:
num = int(input())
if num == 0:
break
if num % 3 == 0 and num < min_num:
min_num = num
print(min_num)
Номер: 151BA0
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число – максимальное число, кратное 5.
Пример работы программы:
Входные данные
3
10
25
12
Выходные данные
25
Ответ:
...
Для проверки правильности работы программы необходимо использовать следующие тесты:
Входные данные
2
5
8
Выходные данные
5
Входные данные
3
10
25
15
Выходные данные
25
Входные данные
4
15
20
10
10
Выходные данные
20
Ответ на Паскале:
var n, i, a, max: integer;
begin
readln(n);
max := -1;
for i := 1 to n do
begin
readln(a);
if (a mod 5 = 0) and (a > max)
then max := a;
end;
writeln(max)
end.
Номер: AEEAA5
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 4, или сообщает, что таких чисел нет (выводит NO). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 undefined признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести среднее арифметическое чисел, кратных 4 или вывести «NO», если таких чисел нет.
Пример работы программы:
Входные данные
8
120
64
16
0
Выходные данные
52.0
Входные данные
111
1
0
Выходные данные
NO
Ответ:
...
Номер: 8D33AE
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6 и оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 6 и оканчивающихся на 8.
Пример работы программы:
Входные данные
3
18
25
48
Выходные данные
2
Ответ:
...
Для проверки правильности работы программы необходимо использовать следующие тесты:
Входные данные
4
6
8
18
19
Выходные данные
1
Входные данные
3
18
48
78
Выходные данные
3
Входные данные
2
10
15
Выходные данные
0
Ответ на Паскале:
var n,i,a,k: integer;
begin
readln(n);
k := 0;
for i := 1 to n do
begin
readln(a);
if (a mod 6 = 0)and(a mod 10 = 8)
then k := k + 1;
end;
writeln(k)
end.
Номер: 45C8CD
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6 и оканчивающееся на 4.
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.
Программа должна вывести одно число: сумму чисел, кратных 6 и оканчивающихся на 4.
Пример работы программы:
Входные данные
3
24
25
54
Выходные данные
78
Ответ:
...
Номер: 2C42CA
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6.
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число –
сумму чисел, кратных 6.
Пример работы программы:
Входные данные
3
12
25
6
Выходные данные
18
Ответ:
...
Номер: DF90CE
Напишите программу, которая в последовательности целых чисел находит сумму и количество чисел, кратных 17, или сообщает, что таких чисел нет. На вход программы подаются целые числа, количество введённых чисел неизвестно, последовательность заканчивается числом 0 (0 – признак окончания ввода, не является членом последовательности).
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.
Программа должна вывести сумму и количество чисел, кратных 17, или вывести NO, если таких чисел в последовательности нет.
Пример работы программы:
Входные данные
34
30
17
0
Выходные данные
51 2
Входные данные
–16
5
0
Выходные данные
NO
Ответ:
sum = 0
count = 0
while True:
num = int(input())
if num == 0:
break
if num % 17 == 0:
sum += num
count += 1
if count == 0:
print("NO")
else:
print(sum, count)
Для проверки правильности работы программы необходимо использовать следующие тесты:
Входные данные
10
15
0
Выходные данные
NOВходные данные
34
0
Выходные данные
34 1
Входные данные
–68
27
51
0
Выходные данные
–17 2
Входные данные
255
–300
289
0
Выходные данные
544 2
Ответ на Паскале:
var a, sum, num: integer;
begin
sum:=0; num:=0;
readln(a);
while a<>0 do begin
if a mod 17 = 0 then begin
sum := sum + a;
num := num + 1; end;
readln(a); end;
if num > 0 then writeln(sum,’ ’,num)
else writeln(’NO’);
end.
Номер: 30E5C9
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое двузначных чисел или сообщает, что таких чисел нет. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность заканчивается числом 0 (0 – признак окончания ввода, не является членом последовательности).
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести среднее арифметическое двузначных чисел или вывести NO, если таких чисел в последовательности нет.
Пример работы программы:
Входные данные
13
154
56
0
Выходные данные
34.5
Входные данные
269
5
0
Выходные данные
NO
Ответ:
...
Номер: 2E2591
Напишите программу для решения следующей задачи.
Участники парусной регаты стартовали одновременно. На финише фиксировалось время прохождения маршрута каждой яхтой (в часах и минутах). Определите время победителя регаты (в часах и минутах). Известно, что соревнования проходили в течение 12 часов.
Программа получает на вход количество яхт, принимавших участие в регате
N (1 ≤ N ≤ 100), затем для каждой яхты вводится два числа: часы и минуты, затраченные на прохождение маршрута.
Пример работы программы:
Входные данные
2
3 25
2 50
Выходные данные
2 50
Ответ:
...
Номер: 59429F
Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех двузначных чисел, кратных 8. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0
(0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 20. Введённые числа не превышают 1500.
Программа должна вывести одно число: сумму всех двузначных чисел, кратных 8.
Пример работы программы:
Входные данные
17
16
32
160
0
Выходные данные
48
Ответ:
...
Номер: AA7391
Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 5 или 7. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 5 или 7.
Пример работы программы:
Входные данные
–22
25
–14
0
Выходные данные
2
Ответ:
count = 0
while True:
num = int(input())
if num == 0:
break
if num % 5 == 0 or num % 7 == 0:
count += 1
print(count)
Номер: A07498
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3 и оканчивающихся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3 и оканчивающееся на 2.
Количество чисел не превышает 100. Введённые числа по модулю
не превышают 300.
Программа должна вывести одно число: сумму чисел, кратных 3
и оканчивающихся на 2.
Пример работы программы:
Входные данные
4
12
25
12
9
Выходные данные
24
Ответ:
...
Номер: CAF691
Напишите программу для решения следующей задачи.
Девятиклассники участвовали в викторине по математике. Необходимо было ответить на 20 вопросов. Победителем викторины считается участник, правильно ответивший на наибольшее количество вопросов. На сколько вопросов победитель ответил правильно? Если есть участники викторины, которые не смогли дать правильный ответ ни на один из вопросов, выведите YES, иначе выведите NO. Гарантируется, что есть участники, правильно ответившие хотя бы на один из вопросов.
Программа получает на вход число участников викторины N (1 ≤ N ≤ 50), затем для каждого участника вводится количество вопросов, на которые получен правильный ответ.
Пример работы программы:
Входные данные
4
15
12
0
17
Выходные данные
17
YES
Ответ:
...
Номер: 41E9E1
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6 и оканчивающихся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6 и оканчивающееся на 2.
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.
Программа должна вывести одно число: сумму чисел, кратных 6 и оканчивающихся на 2.
Пример работы программы:
Входные данные
3
12
25
42
Выходные данные
54
Ответ:
...
Номер: BA6BE0
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 3.
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число – сумму чисел, оканчивающихся на 3.
Пример работы программы:
Входные данные
3
13
23
24
Выходные данные
36
Ответ:
n = int(input())
sum = 0
for i in range(n):
num = int(input())
if num % 10 == 3:
sum += num
print(sum)
Номер: 20E8E3
Напишите программу для решения следующей задачи.
На соревнованиях по бегу на 5000 метров для выхода в финал необходимо показать время не более 18 минут 30 секунд.
Сколько спортсменов по результатам соревнований вышли в финал?
Программа получает на вход количество спортсменов, принимавших участие в соревнованиях (1 ≤ N ≤ 100), затем для каждого спортсмена вводится два числа: минуты и секунды – время, показанное на дистанции.
Пример работы программы:
Входные данные
2
17 15
19 20
Выходные данные
1
Ответ:
...
Номер: DB34E2
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 6.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число – количество чисел, оканчивающихся на 6.
Пример работы программы:
Входные данные
3
16
26
24
Выходные данные
2
Ответ:
n = int(input())
count = 0
for i in range(n):
num = int(input())
if num % 10 == 6:
count += 1
print(count)
Для проверки правильности работы программы необходимо использовать следующие тесты:
Входные данные
2
6
7
Выходные данные
1
Входные данные
3
16
6
26
Выходные данные
3
Входные данные
4
36
6
66
2
Выходные данные
3
Ответ на Паскале:
var n,i,a,k: integer;
begin
readln(n);
k := 0;
for i := 1 to n do
begin
readln(a);
if (a mod 10 = 6) then k := k + 1;
end;
writeln(k)
end.
Номер: 516CE0
Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел, кратных 5 или 9. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 20. Введённые числа по модулю
не превышают 1500.
Программа должна вывести одно число: сумму всех чисел, кратных 5 или 9.
Пример работы программы:
Входные данные
–15
99
8
0
Выходные данные
84
Ответ:
...
Номер: C2D6EB
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 2.
Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 2.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число –
максимальное число, оканчивающееся на 2.
Пример работы программы:
Входные данные
4
3
22
6
12
Выходные данные
22
Ответ:
...
Номер: 3CBFE3
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 6 и оканчивающихся на 4.
Пример работы программы:
Входные данные
12
24
22
0
Выходные данные
1
Ответ:
...
Номер: 8D8BEF
Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 7. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чётных чисел, кратных 7.
Пример работы программы:
Входные данные
–32
14
17
0
Выходные данные
1
Ответ:
count = 0
while True:
num = int(input())
if num == 0:
break
if num % 7 == 0 and num % 2 == 0:
count += 1
print(count)
Номер: 02A267
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4.
Пример работы программы:
Входные данные
14
24
144
22
12
0
Выходные данные
168
Ответ:
summa = 0
num = int(input())
while num != 0:
if num % 6 == 0 and num % 10 == 4:
summa += num
num = int(input())
print(summa)
Номер: 7AC466
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся
на 3.
Количество чисел не превышает 1000. Введённые числа не превышают
30 000.
Программа должна вывести одно число –
максимальное число, оканчивающееся на 3.
Пример работы программы:
Входные данные
3
13
23
3
Выходные данные
23
Ответ:
...
Номер: 3FED6B
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, кратное 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число – минимальное число, кратное 3.
Пример работы программы:
Входные данные
3
21
12
31
Выходные данные
12
Ответ:
...
Номер: 819D6B
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 6 и оканчивающихся на 4.
Пример работы программы:
Входные данные
3
24
25
54
Выходные данные
2
Ответ:
i = 1
amount = 0
n = int(input())
for i in range(n):
a = int(input())
if a % 6 == 0 and a % 10 == 4:
amount = amount + 1
print(amount)
Номер: 5B4731
Напишите программу для решения следующей задачи.
На зачётной работе по физике ученикам 9 класса было предложено 12 задач. Зачёт можно получить, если правильно решить не менее 8 задач. Сколько учеников получило зачёт? Вычислите среднее количество правильно решённых задач учащимися, получившими зачёт. Гарантируется, что хотя бы один ученик сдал зачёт.
Программа получает на вход количество учеников в классе N (1 ≤ N ≤ 30), затем для каждого ученика вводится количество правильно решённых задач.
Пример работы программы:
Входные данные
4
3
9
10
6
Выходные данные
2
9.5
Ответ:
...
Номер: 87A333
Напишите программу, которая в последовательности натуральных чисел определяет количество трёхзначных чисел, кратных 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают
30 000.
Программа должна вывести одно число: количество трёхзначных чисел, кратных 4.
Пример работы программы:
Входные данные
120
9
365
4
0
Выходные данные
1
Ответ:
count = 0
num = int(input())
while num != 0:
if num % 4 == 0 and num >= 100 and num <= 999:
count += 1
num = int(input())
print(count)
Номер: 49F582
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, оканчивающихся на единицу, или сообщает, что таких чисел нет. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода).
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.
Программа должна вывести среднее арифметическое чисел, оканчивающихся на единицу, или вывести NO, если таких чисел в последовательности нет.
Пример работы программы:
Входные данные
21
30
11
0
Выходные данные
16.0
Входные данные
16
5
0
Выходные данные
NO
Ответ:
sum = 0
count = 0
while True:
num = int(input())
if num == 0:
break
if num % 10 == 1:
sum += num
count += 1
if count == 0:
print("NO")
else:
print(sum/count)
Номер: 431786
Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 4 и оканчивающихся на 0. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не является членом последовательности).
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 4 и оканчивающихся на 0.
Пример работы программы:
Входные данные
20
40
–27
12
0
Выходные данные
2
Ответ:
count = 0
num = int(input())
while num != 0:
if num % 4 == 0 and num % 10 == 0:
count += 1
num = int(input())
print(count)
Номер: 0B9580
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 4.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число – максимальное число, кратное 4.
Пример работы программы:
Входные данные
3
8
16
11
Выходные данные
16
Ответ:
...
Для проверки правильности работы программы необходимо использовать следующие тесты:
Входные данные
2
4
6
Выходные данные
4
Входные данные
3
12
20
16
Выходные данные
20
Входные данные
4
4
44
24
Выходные данные
44
Ответ на Паскале:
var n,i,a,max: integer;
begin
readln(n);
max := -1;
for i := 1 to n do
begin
readln(a);
if (a mod 4 = 0) and (a > max)
then max := a;
end;
writeln(max)
end.
Номер: 046587
Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 4 или 9. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа по модулю
не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 4 или 9.
Пример работы программы:
Входные данные
36
91
40
0
Выходные данные
2
Ответ:
count = 0
num = int(input())
while num != 0:
if num % 4 == 0 or num % 9 == 0:
count += 1
num = int(input())
print(count)
Номер: 7D2B86
Напишите программу, которая в последовательности натуральных чисел определяет количество таких чисел, которые кратны 4 и оканчиваются на 2. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 4 и оканчивающихся на 2.
Пример работы программы:
Входные данные
12
140
22
0
Выходные данные
1
Ответ:
count = 0
num = int(input())
while num != 0:
if num % 4 == 0 and num % 10 == 2:
count += 1
num = int(input())
print(count)
Номер: 8C748F
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 7. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 7.
Количество чисел не превышает 100. Введённые числа по модулю
не превышают 300.
Программа должна вывести одно число: сумму чисел, кратных 7.
Пример работы программы:
Входные данные
3
14
25
7
Выходные данные
21
Ответ:
...
Номер: 57e4c1
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 5.
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.
Программа должна вывести одно число: сумму чисел, оканчивающихся на 5.
Пример работы программы:
Входные данные
3
15
25
24
Выходные данные
40
Ответ:
n = int(input())
sum = 0
for i in range(n):
num = int(input())
if num % 10 == 5:
sum += num
print(sum)
Номер: 577493
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 8.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 8.
Пример работы программы:
Входные данные
3
16
26
24
Выходные данные
2
Ответ:
...
Для проверки правильности работы программы необходимо использовать следующие тесты.
Входные данные
2
8
7
Выходные данные
1
Входные данные
3
16
4
24
Выходные данные
2
Входные данные
4
48
8
88
2
Выходные данные
3
Ответ на Паскале:
var n, i, a, k: integer;
begin
readln(n);
k := 0;
for i := 1 to n do
begin
readln(a);
if (a mod 8 = 0) then k := k + 1;
end;
writeln(k)
end.
Номер: 31559e
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 9. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 9.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: максимальное число, оканчивающееся на 9.
Пример работы программы:
Входные данные
3
9
19
23
Выходные данные
19
Ответ:
...
Для проверки правильности работы программы необходимо использовать следующие тесты:
Входные данные
2
9
10
Выходные данные
9
Входные данные
3
19
29
9
Выходные данные
29
Входные данные
4
189
99
9
20
Выходные данные
189
Ответ на Паскале:
var n,i,a,max: integer;
begin
readln(n);
max := -1;
for i := 1 to n do
begin
readln(a);
if (a mod 10 = 9) and (a > max)
then max := a;
end;
writeln(max)
end.
Номер: 5D1c8B
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3.
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число – сумму чисел, кратных 3.
Пример работы программы:
Входные данные
3
12
25
9
Выходные данные
21
Ответ:
...
Номер: 50F022
Задания из старого банка ФИПИ ( не будет на ОГЭ)
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, меньших 500 и кратных 3. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: количество натуральных чисел, меньших 500 и кратных 3.
Пример работы программы:
Входные данные
45
20
600
0
Выходные данные
1
Ответ:
...
7C84C1
Напишите программу, которая в последовательности натуральных чисел определяет сумму двухзначных чисел, кратных 5. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 − признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают 30000.
Программа должна вывести одно число: сумму двухзначных чисел, кратных 5.
Пример работы программы:
Входные данные
22
45
120
0
Выходные данные
45
Ответ:
...
7EFE69
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 8 и оканчивающихся на 6. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: сумму всех натуральных чисел, кратных 8 и оканчивающихся на 6.
Пример работы программы:
Входные данные
16
24
56
22
12
0
Выходные данные
72
Ответ:
summa = 0
num = int(input())
while num != 0:
if num % 8 == 0 and num % 10 == 6:
summa += num
num = int(input())
print(summa)
0D619F
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 3 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: сумму всех натуральных чисел, кратных 3 и оканчивающихся на 4.
Пример работы программы:
Входные данные
16
24
56
22
54
0
Выходные данные
78
Ответ:
summa = 0
num = int(input())
while num != 0:
if num % 3 == 0 and num % 10 == 4:
summa += num
num = int(input())
print(summa)
425A01
Введите с клавиатуры 5 положительных целых чисел. Вычислите сумму тех из них, которые делятся на 4 и при этом заканчиваются на 6. Программа должна вывести одно число: сумму чисел, кратных 4 и оканчивающихся на 6.
Пример работы программы:
Входные данные
12
16
36
26
20
Выходные данные
52
Ответ:
...
540A5B
Введите с клавиатуры 8 положительных целых чисел. Определите, сколько из них делятся на 3 и при этом заканчиваются на 4. Программа должна вывести одно число: количество чисел, кратных 3 и оканчивающихся на 4.
Пример работы программы:
Входные данные
12
14
24
54
44
33
84
114
Выходные данные
4
Ответ:
...
1F9FB2
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 7 и оканчивающихся на 2. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: сумму всех чисел, кратных 7 и оканчивающихся на 2.
Пример работы программы:
Входные данные
112
24
42
49
22
0
Выходные данные
154
Ответ на Python:
sum = 0
while True:
num = int(input())
if num == 0:
break
if num % 7 == 0 and num % 10 == 2:
sum += num
print(sum)Ответ на Паскале:
var a, s: integer;
begin
s:=0;
readln(a);
while a<>0 do
begin
if (a mod 7=0) and (a mod 10=2) then s:=s+a;
readln(a);
end;
writeln(s);
end.
2899FE
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 2. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 2.
Пример работы программы:
Входные данные
42
6
32
20
12
0
Выходные данные
54
Ответ:
summa = 0
num = int(input())
while num != 0:
if num % 6 == 0 and num % 10 == 2:
summa += num
num = int(input())
print(summa)
9B5795
Напишите программу, которая в последовательности натуральных чисел определяет количество всех чётных чисел, кратных 3. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: количество всех чётных чисел, кратных 3.
Пример работы программы:
Входные данные
30
14
6
21
17
0
Выходные данные
2
Ответ:
...
67B2AA
Напишите программу, которая в последовательности натуральных чисел определяет количество всех чётных чисел, кратных 7. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: количество всех чётных чисел, кратных 7.
Пример работы программы:
Входные данные
35
24
14
22
28
0
Выходные данные
2
Ответ:
...
3C4A42
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 3 и оканчивающихся на 8. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число: сумму всех чисел, кратных 3 и оканчивающихся на 8.
Пример работы программы:
Входные данные
23
48
12
18
34
0
Выходные данные
66
Ответ:
summa = 0
num = int(input())
while num != 0:
if num % 3 == 0 and num % 10 == 8:
summa += num
num = int(input())
print(summa)
7E0D53
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 8. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число: сумму всех чисел, кратных 6 оканчивающихся на 8.
Пример работы программы:
Входные данные
18
28
72
34
48
0
Выходные данные
66
Ответ:
summa = 0
num = int(input())
while num != 0:
if num % 6 == 0 and num % 10 == 8:
summa += num
num = int(input())
print(summa)
658D06