跳到主要内容

简述一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同 ?

参考答案:

要判断一个5位数是否是回文数,即该数的个位与万位相同,十位与千位相同,我们可以按照以下步骤进行:

  1. 首先,获取这个5位数的每一位数字。
  2. 然后,比较第一位(万位)和最后一位(个位),以及第二位(千位)和倒数第二位(十位)是否相同。
  3. 如果这两对数字都相同,那么这个数就是回文数;否则,不是回文数。

下面是一个简单的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 进行测试,并输出结果。