简述一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同 ?
参考答案:
要判断一个5位数是否是回文数,即该数的个位与万位相同,十位与千位相同,我们可以按照以下步骤进行:
- 首先,获取这个5位数的每一位数字。
- 然后,比较第一位(万位)和最后一位(个位),以及第二位(千位)和倒数第二位(十位)是否相同。
- 如果这两对数字都相同,那么这个数就是回文数;否则,不是回文数。
下面是一个简单的Python代码示例,用于判断一个5位数是否是回文数:
def is_palindrome(num):
# 将数字转换为字符串,以便更容易地访问每一位
str_num = str(num)
# 检查长度是否为5,确保是一个5位数
if len(str_num) != 5:
return False
# 比较第一位和最后一位,以及第二位和倒数第二位
if str_num[0] == str_num[4] and str_num[1] == str_num[3]:
return True
else:
return False
# 测试代码
num = 12321
if is_palindrome(num):
print(f"{num} 是一个回文数")
else:
print(f"{num} 不是一个回文数")
在这个示例中,is_palindrome
函数接受一个数字作为参数,并返回一个布尔值,指示该数字是否是回文数。测试代码部分使用数字 12321
进行测试,并输出结果。