Дано трехзначное число. Проверить, является ли число палиндромом, т.е. числом, которое...

0 голосов
85 просмотров

Дано трехзначное число. Проверить, является ли число палиндромом, т.е. числом, которое читается одинаково слева направо и справа налево (число единиц может превосходить число сотен). Если не является, то вывести ближайшее следующее число-палиндром.


Информатика (12 баллов) | 85 просмотров
0

Что не так?

0

program uslovie;var m,n,a,c: integer;beginreadln(m);if m div 100=m mod 10 then writeln('Это число-палиндром')elsebegina:=m div 100;c:=m mod 10;n:=m+(a-c);if a>c thenwriteln(n)elsen:=(m+10)-(c-a);writeln(n)end;end.

Дан 1 ответ
0 голосов

Я на паре тестах попробывал вроде находит правильно, если найдешь варианты при которых будет выдавать неправильно то напиши в комментариях


image
(280 баллов)