Ввести четырехзначное число.Проверить является ли введенное число четырехзначным.Разделить число на цифры.Сравнить первую цифру с четвертой, и вторую с третьей.Если цифры совпадают, то число является палиндромом.Если цифры не совпадают, то число не является палиндромом.
Программа на Python:
num = int(input("Введите четырехзначное число: ")) if 1000 <= num <= 9999: digit1 = num // 1000 digit2 = (num // 100) % 10 digit3 = (num // 10) % 10 digit4 = num % 10 if digit1 == digit4 and digit2 == digit3: print("Число является палиндромом.") else: print("Число не является палиндромом.") else: print("Ошибка: введите четырехзначное число.")
Пример работы программы:
Введите четырехзначное число: 1234 Число не является палиндромом. Введите четырехзначное число: 1221 Число является палиндромом.
Алгоритм:
Ввести четырехзначное число.Проверить является ли введенное число четырехзначным.Разделить число на цифры.Сравнить первую цифру с четвертой, и вторую с третьей.Если цифры совпадают, то число является палиндромом.Если цифры не совпадают, то число не является палиндромом.Программа на Python:
num = int(input("Введите четырехзначное число: "))if 1000 <= num <= 9999:
digit1 = num // 1000
digit2 = (num // 100) % 10
digit3 = (num // 10) % 10
digit4 = num % 10
if digit1 == digit4 and digit2 == digit3:
print("Число является палиндромом.")
else:
print("Число не является палиндромом.")
else:
print("Ошибка: введите четырехзначное число.")
Пример работы программы:
Введите четырехзначное число: 1234Число не является палиндромом.
Введите четырехзначное число: 1221
Число является палиндромом.