Николай
Определить, является ли заданное натуральное число палиндромом, т. е. таким
десятичная запись которого читается одинаково слева направо и справа налево.
десятичная запись которого читается одинаково слева направо и справа налево.
n2 = n
n3 = 0;
m = 1
while( n2 > 0 ) do n3 := (n2 % 10) * m; m := m * 10; n2 := n2 / 10; end;
if (n2 == n) then print "palindrom"
Алгоритм очень прост:
— Сравниваем визуально цифры слева и справа до середины числа.
— Если хоть одна пара цифр различается, значит ответ «Нет».