这也算是一道经典的题目了,判断一个数是否是一个回文数,何为回文数,即从左往右读和从右往左读都一样。这里我的思路是把这个数从两端遍历,判断其是否相等,若有一位不相等,则这个数就不是回文数。
我这里用的是Python,由于Python的input()的返回值类型为str,所以我直接对字符串进行操作。
num=input('Input number:')
i=0
k=True
n=len(num)
while i<n//2:
if num[i]!=num[n-i-1]:
print('{} is not a palindrome'.format(num))
k=False
i=i+1
if k:
print('{} is a palindrome'.format(num))
运行结果实例如图: