7-44 判断一个5位整数是否是回文数 分数 5 作者 崔孝凤 单位 山东理工大学 回文数是指正读和反读都一样的数。例如:12321、55455、35553等都是回文数。请编写一个程序,从键盘上读取一
时间: 2024-09-30 22:02:48 浏览: 57
用while判断输入的数字是否回文数的简单实现
判断一个5位整数是否是回文数,需要将这个数转换成字符串,然后比较字符串的首尾字符是否相等,逐次向中间移动直到所有字符比较完毕。如果所有的字符都满足相等的条件,则该数是回文数;反之则不是。
以下是Python的一个简单实现示例:
```python
def is_palindrome(num):
# 将数字转换为字符串并切片比较
str_num = str(num)
if len(str_num) != 5: # 检查是否是5位数
return False
else:
return str_num[0] == str_num[-1] and is_palindrome(int(str_num[1:-1])) # 递归比较除首位和末位外的部分
# 从键盘输入获取整数
input_num = int(input("请输入一个5位整数:"))
if is_palindrome(input_num):
print(f"{input_num} 是回文数")
else:
print(f"{input_num} 不是回文数")
阅读全文