Что такое номер палиндрома?
Число палиндрома - это число, которое даже в перевернутом виде совпадает с исходным числом
Примеры числа палиндромов
121, 393, 34043, 111, 555, 48084
Примеры числа палиндромов
LOL, MADAMЛогика программы
- Получите входной номер, который необходимо проверить на предмет палиндрома
- Скопируйте число во временную переменную и переверните его.
- Сравните перевернутый и исходный номер.
- Если они совпадают, число - это «число палиндрома».
- Иначе число не является "числом палиндрома"
Как проверить, является ли входной номер палиндромом или нет
пакет com.guru99;public class PalindromeNum {public static void main (String [] args){int lastDigit, сумма = 0, a;int inputNumber = 171; // Это число, которое нужно проверить на палиндромa = inputNumber;// Код для переворота числав то время как (a> 0){System.out.println ("Ввод числа" + a);lastDigit = a% 10; // получаем остатокSystem.out.println ("Последняя цифра" + lastDigit);System.out.println ("Цифра" + lastDigit + "добавлена к сумме" + (сумма * 10));сумма = (сумма * 10) + lastDigit;а = а / 10;}// если заданное число равно сумме, то число является палиндромом, иначе не палиндромомесли (сумма == inputNumber)System.out.println («Число - палиндром»);ещеSystem.out.println («Число не палиндром»);}}
Вывод кода:
Input Number 171Last Digit 1Digit 1 was added to sum 0Input Number 17Last Digit 7Digit 7 was added to sum 10Input Number 1Last Digit 1Digit 1 was added to sum 170Number is palindrome