1.回文数是指具有如下性质的整数:当它的各位数字逆序排列,形成的整数与原整数相同, 这样的数称为回文数。 定义判回文数的函数fun:任给一整数,若是回文数,返回1,否则返回0; 主函数中调用fun函数,计算并输出[100,300]中所有回文数(要求每行输出5个)
时间: 2024-11-27 15:20:59 浏览: 2
回文数(Palindrome)是指一个正整数从前往后读和从后往前读是完全相同的数,例如 121、1331、1001 等 回文
回文数是一个特殊的整数,其正读和反读是一致的。为了实现这个功能,我们可以编写一个名为`fun`的函数,它接受一个整数作为输入,检查是否是回文数,并返回相应的值。判断方法通常是将输入的数字转换为字符串,然后比较原串和反转后的串是否相等。
下面是一个简单的Python示例,展示了如何定义和使用这样的函数以及遍历并输出[100, 300]范围内的回文数:
```python
def is_palindrome(n):
# 将整数转换为字符串并反转
str_n = str(n)
reversed_str_n = str_n[::-1]
# 如果反转后的字符串等于原字符串,则是回文数
if str_n == reversed_str_n:
return 1
else:
return 0
def main():
for i in range(100, 301, 5): # 每次增加5,以便每行输出5个数
result = [is_palindrome(num) for num in range(i, i + 5)]
print(result)
if __name__ == "__main__":
main()
```
在这个程序中,`main`函数会打印出从100到300之间,每次间隔5的数,如果是回文数则显示1,否则显示0。
阅读全文