Напишите программку, условие задачи в приложении

Напишите программку, условие задачки в приложении

Задать свой вопрос
2 ответа

PascalABC.NET 3.4.2, сборка 1843 от 24.10.2018

Внимание! Если программка не работает, обновите версию!

begin

 var n := ReadInteger;

 var m := Max(n div 10, n mod 10);

 m *= 11;

 if m lt; n then Println('NO')

 else Println(m - n)

end.

13

20

var a:integer;

begin

readln (a);

if a div 10 = a mod 10 then write ('NO') else

if a div 10 gt; a mod 10 then write ((a div 10 + a div 10*10)-a)

else write ((a mod 10 + a mod 10*10)-a);

end.

Margarita Lajuk
спасибо огромное, все работает
Таня
вы не могли бы подумать еще над этой задачей, если можете https://znanija.com/task/30194711 заранее спасибо!
Олеся Соломникова
Вопрос: почему для двух одинаковых цифр у Вас выдается NO? По условию наращивать можно на любое НЕОТРИЦАТЕЛЬНОЕ число. В данном случае прирастить надобно на ноль, а ноль число не отрицательное, означает ответ 0.
Владислав Фуряев
спасибо за поправку
Василий Фридеман
но тогда в каком случае вообщем вероятен ответ NO
Ksenija
Я вообщем не смог придумать случай, когда будет NO )))
Лилия Брятова
Ну что же, обычное дело: искривленное условие. Не впервые)))
Арина Твач
понятно, спасибо)))
Любавшина Альбина
Это олимпиады - из из года в год с одними и теми же кривыми критериями переписывают
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт