Задания
Версия для печати и копирования в MS Word
Тип 16 № 42063
i

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

Ко­ли­че­ство чисел не пре­вы­ша­ет 1000. Вве­ден­ные числа по мо­ду­лю не пре­вы­ша­ют 30 000.

Про­грам­ма долж­на вы­ве­сти одно число: ми­ни­маль­ное число, окан­чи­ва­ю­ще­е­ся на 2.

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

Вход­ные дан­ныеВы­ход­ные дан­ные
3
22
12
36
12
Спрятать решение

Ре­ше­ние.

var n, k, g, h: integer;

begin

h:= 30000;

readln(n);

for k:=1 to n do

begin

readln(g);

if (g mod 10 = 2) and (g < h) then

h:=g;

end;

writeln(h);

end.

 

При­ве­дем ре­ше­ние на языке Python.

n = int(input())

mini = 30000

for i in range(n):

a = int(input())

if a % 10 == 2 and a < mini:

mini = a

print(mini)


Аналоги к заданию № 37840: 42063 Все

Источник: Проб­ный ОГЭ Санкт-Пе­тер­бург. Ва­ри­ант 2