编写程序,从键盘上任意输入一个三位正整数 n,判断该数是否为回文数。如果n的各位数字反向排列所得自然数与n相等则n被称为回文数。+
时间: 2023-08-20 20:06:07 浏览: 211
```python
n = int(input("请输入一个三位正整数:"))
if n // 100 == n % 10:
print("是回文数")
else:
print("不是回文数")
```
或者更简单的写法:
```python
n = int(input("请输入一个三位正整数:"))
if str(n) == str(n)[::-1]:
print("是回文数")
else:
print("不是回文数")
```
这两种写法都是先将输入的数按位分离,再判断首位和个位是否相等,从而判断是否为回文数。第二种写法使用了字符串切片的方式,将整数转换为字符串,再利用字符串切片反转字符串,判断反转后的字符串是否与原字符串相等。
阅读全文