Нильс сидел верхом на гусе, как всадник на скачущем коне: он вобрал голову в плечи, съёжился и всем телом припал к шее Мартина. Руками он крепко вцепился в гусиные перья и от страха зажмурил глаза. — Сейчас упаду, вот сейчас упаду, — шептал он при каждом взмахе больших белых крыльев. Но десять минут, двадцать, а он не падал. А падать с такой высоты ох как не хочется. Напишите программу, которая проверит безопасность полета.

Формат ввода
Вводится трехзначное число.

Формат вывода
Если число четное, то вывести самую большую цифру числа. Если нет, то цифру, стоящую в разряде десятков.

Пример 1
Ввод Вывод
258 8

Пример 2
Ввод Вывод
625 2

Примечания
В задаче нельзя пользоваться индексацией строк.

Dima1208 Dima1208    2   25.12.2020 09:40    2

Ответы
MrAmoral MrAmoral  24.01.2021 09:43

program z1;

var a,m:integer;

begin

read(a);

if a mod 2 = 0 then

begin

m:=a mod 10;

if a div 100 > m then m:=a div 100;

if a mod 100 div 10 > m then m:=a mod 100 div 10

end

else m:=a mod 100 div 10;

write(m)

end.

Объяснение:

Вводим число

Если число чётное, то

1) присваиваем m значение последней цифры числа

2) если первая цифра числа больше m, то присваиваем m значение первой цифры числа

3) если вторая цифра числа больше m, то присваиваем m значение второй цифры числа

иначе присваиваем m значение второй цифры числа

Выводим m


Нильс сидел верхом на гусе, как всадник на скачущем коне: он вобрал голову в плечи, съёжился и всем
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика