Số Palindrom là số mà nếu viết các chữ số của số đó theo trình tự ngược lại ta thu được số có
Giải thích
Chương trình có thể viết như sau:
# Xác định palindrom
so_bandau = int(input("Nhập số tự nhiên bất kì: "))
so_nghichdao = 0
k = so_bandau
while k > 0:
so_nghichdao = so_nghichdao*10 + k % 10 # Từng bước tạo số nghịch đảo
k = k // 10
if so_nghichdao == so_bandau:
print("Số đã cho ", so_bandau, "là palindrom")
else:
print("Số đã cho ", so_bandau, "không phải là palindrom")