В ОГЭ по информатике последнее задание - №15 - по выбору. 15.2 звучит как "Напишите программу, которая..." и далее прописаны условия. Поскольку сейчас в школах преимущественно изучают Python, на нем проще всего и показать вам, как решаются такие задачи. Можно ответить и на Паскале, если изучали. В основном ответы приведем на Python, + доп. на Паскале.
Это одно из заданий, вызывающих наибольшие затруднения на ОГЭ. Так что отнеситесь к подготовке со всей серьезностью.
Ниже мы собрали для вас все задания такого типа из открытого банка ФИПИ, так что какое-то из них вам может попасться на ОГЭ в этом году.
Варианты задания 15.2 "Напишите программу" с решением на Python + Паскаль
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 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
Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 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
Напишите программу, которая в последовательности натуральных чисел находит наименьшее число, кратное 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
Напишите программу, которая в последовательности целых чисел находит среднее арифметическое чисел, кратных 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
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 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
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, оканчивающихся на единицу, или сообщает, что таких чисел нет. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 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
Напишите программу, которая в последовательности целых чисел находит сумму и количество чисел, кратных 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
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 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
Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 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
Напишите программу для решения следующей задачи.
Девятиклассники участвовали в викторине по математике. Необходимо было ответить на 20 вопросов. Победителем викторины считается участник, правильно ответивший на наибольшее количество вопросов. На сколько вопросов победитель ответил правильно? Если есть участники викторины, которые не смогли дать правильный ответ ни на один из вопросов, выведите YES, иначе выведите NO. Гарантируется, что есть участники, правильно ответившие хотя бы на один из вопросов.
Программа получает на вход число участников викторины N (1 ≤ N ≤ 50), затем для каждого участника вводится количество вопросов, на которые получен правильный ответ.
Пример работы программы:
Входные данные
4
15
12
0
17
Выходные данные
17
YES
Ответ:
...
41E9E1
Напишите программу для решения следующей задачи.
На контрольной работе по алгебре ученикам 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
Напишите программу для решения следующей задачи.
Ученики 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
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 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
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 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
Напишите программу, которая по двум данным натуральным числам a и b, не превосходящим 30000, подсчитывает количество чётных натуральных чисел на отрезке [a, b] (включая концы отрезка).
Программа получает на вход два натуральных числа a и b, при этом гарантируется, что 1 ≤ a ≤ b ≤ 30000. Проверять входные данные на корректность не нужно.
Программа должна вывести одно число: количество чётных чисел на отрезке [a, b].
Пример работы программы:
Входные данные
10
20
Выходные данные
6
Ответ:
...
C3AEB5
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 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
Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 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
Напишите программу, которая в последовательности натуральных чисел определяет количество двузначных чисел, кратных 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
Напишите программу, которая в последовательности натуральных чисел определяет количество таких чисел, которые кратны 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
Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 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
Напишите программу, которая в последовательности натуральных чисел определяет количество однозначных чисел, кратных 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
Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 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 или 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. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 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
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 6 и оканчивающихся на 4.
Пример работы программы:
Входные данные
12
24
22
0
Выходные данные
1
Ответ:
...
8D8BEF
Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел, которые кратны 6 или 11. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа по модулю
не превышают 300.
Программа должна вывести одно число: сумму всех чисел, которые кратны 6 или 11.
Пример работы программы:
Входные данные
12
11
8
0
Выходные данные
23
Ответ:
...
AFEFD1
Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех однозначных чисел, кратных 3. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число: сумму всех однозначных чисел, кратных 3.
Пример работы программы:
Входные данные
6
6
17
18
0
Выходные данные
12
Ответ:
...
2DE92F
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 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
Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел, кратных 5 или 9. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 20. Введённые числа по модулю
не превышают 1500.
Программа должна вывести одно число: сумму всех чисел, кратных 5 или 9.
Пример работы программы:
Входные данные
–15
99
8
0
Выходные данные
84
Ответ:
...
C2D6EB
Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех двузначных чисел, кратных 8. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0
(0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 20. Введённые числа не превышают 1500.
Программа должна вывести одно число: сумму всех двузначных чисел, кратных 8.
Пример работы программы:
Входные данные
17
16
32
160
0
Выходные данные
48
Ответ:
...
AA7391
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех таких чисел, которые кратны 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 или 9. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 20. Введённые числа по модулю
не превышают 1500.
Программа должна вывести одно число: сумму всех чисел, которые кратны 4 или 9.
Пример работы программы:
Входные данные
–16
93
90
0
Выходные данные
74
Ответ:
...
08A5D8
Напишите программу, которая в последовательности натуральных чисел вычисляет сумму трёхзначных чисел, кратных 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
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 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
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое двузначных чисел или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введенные числа не превышают 300.
Программа должна вывести среднее арифметическое двузначных чисел или вывести «NO», если таких чисел нет. Значение выводить с точностью до десятых.
Пример работы программы:
Входные данные
10
120
49
0
Выходные данные
29.5
Входные данные
111
1
0
Выходные данные
NO
Ответ:
...
689C75
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 8, или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести среднее арифметическое чисел, кратных 8, или вывести «NO», если таких чисел нет. Значение выводить с точностью до десятых.
Пример работы программы:
Входные данные
8
122
64
16
0
Выходные данные
29.3
Входные данные
111
1
0
Выходные данные
NO
Ответ:
...
D7DDF7
Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех чисел, кратных 7 и оканчивающихся на 0. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число: сумму всех чисел, кратных 7 и оканчивающихся на 0.
Пример работы программы:
Входные данные
14
140
20
70
0
Выходные данные
210
Ответ:
...
AE0327
Напишите программу для решения следующей задачи.
Ученики 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
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 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
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 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
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, кратное 9. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 9.
Количество чисел не превышает 1000. Введённые числа по модулю
не превышают 30 000.
Программа должна вывести одно число: минимальное число, кратное 9.
Пример работы программы:
Входные данные
3
18
9
31
Выходные данные
9
Ответ:
...
4DD2D2
Напишите программу, которая в последовательности натуральных чисел определяет минимальное чётное число.
Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется чётное число.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число –
минимальное чётное число.
Пример работы программы:
Входные данные
4
3
20
6
8
Выходные данные
6
Ответ:
...
415E52
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6 и оканчивающееся на 4.
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.
Программа должна вывести одно число: сумму чисел, кратных 6 и оканчивающихся на 4.
Пример работы программы:
Входные данные
3
24
25
54
Выходные данные
78
Ответ:
...
2C42CA
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6 и оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6 и оканчивающееся на 8.
Количество чисел не превышает 100. Введённые числа по модулю
не превышают 300.
Программа должна вывести одно число: сумму чисел, кратных 6 и оканчивающихся на 8.
Пример работы программы:
Входные данные
3
18
25
48
Выходные данные
66
Ответ:
...
A55719
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3 и оканчивающихся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3 и оканчивающееся на 2.
Количество чисел не превышает 100. Введённые числа по модулю
не превышают 300.
Программа должна вывести одно число: сумму чисел, кратных 3
и оканчивающихся на 2.
Пример работы программы:
Входные данные
4
12
25
12
9
Выходные данные
24
Ответ:
...
CAF691
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3 и оканчивающихся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3 и оканчивающееся на 4.
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.
Программа должна вывести одно число: сумму чисел, кратных 3 и оканчивающихся на 4.
Пример работы программы:
Входные данные
3
24
25
54
Выходные данные
78
Ответ:
...
18BEB8
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое двузначных чисел или сообщает, что таких чисел нет. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность заканчивается числом 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
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6 и оканчивающихся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6 и оканчивающееся на 2.
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.
Программа должна вывести одно число: сумму чисел, кратных 6 и оканчивающихся на 2.
Пример работы программы:
Входные данные
3
12
25
42
Выходные данные
54
Ответ:
...
BA6BE0
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 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
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 3 и оканчивающихся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 3 и оканчивающихся на 2.
Пример работы программы:
Входные данные
4
12
25
12
9
Выходные данные
2
Ответ:
...
F66F1D
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 3 и оканчивающихся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 3 и оканчивающихся на 4.
Пример работы программы:
Входные данные
3
24
25
54
Выходные данные
2
Ответ:
...
498AD5
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 3 и оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 3 и оканчивающихся на 8.
Пример работы программы:
Входные данные
3
18
25
48
Выходные данные
2
Ответ:
...
51A753
Напишите программу для решения следующей задачи.
На соревнованиях по бегу на 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
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое трёхзначных чисел или сообщает, что таких чисел нет (выводит NO). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 undefined признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 20. Введённые числа не превышают 1500.
Программа должна вывести среднее арифметическое трёхзначных чисел или вывести «NO», если таких чисел нет.
Пример работы программы:
Входные данные
10
120
125
0
Выходные данные
122.5
Входные данные
11
1
0
Выходные данные
NO
Ответ:
...
937E26
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 4, или сообщает, что таких чисел нет (выводит NO). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 undefined признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести среднее арифметическое чисел, кратных 4 или вывести «NO», если таких чисел нет.
Пример работы программы:
Входные данные
8
120
64
16
0
Выходные данные
52.0
Входные данные
111
1
0
Выходные данные
NO
Ответ:
...
8D33AE
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 2.
Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 2.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число –
максимальное число, оканчивающееся на 2.
Пример работы программы:
Входные данные
4
3
22
6
12
Выходные данные
22
Ответ:
...
3CBFE3
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 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
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6.
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число –
сумму чисел, кратных 6.
Пример работы программы:
Входные данные
3
12
25
6
Выходные данные
18
Ответ:
...
DF90CE
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 4.
Количество чисел не превышает 1000. Введённые числа не превышают
30 000.
Программа должна вывести одно число –
количество чисел, кратных 4.
Пример работы программы:
Входные данные
3
16
26
24
Выходные данные
2
Ответ:
...
212EDE
Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 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
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3.
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число –
сумму чисел, кратных 3.
Пример работы программы:
Входные данные
3
12
25
9
Выходные данные
21
Ответ:
...
50F022
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6.
Количество чисел не превышает 1000. Введённые числа не превышают
30 000.
Программа должна вывести одно число –
количество чисел, кратных 6.
Пример работы программы:
Входные данные
3
18
26
24
Выходные данные
2
Ответ:
...
EE667E
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 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. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 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
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 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
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 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
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 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
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 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
Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 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
Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 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
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 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
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, меньших 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