所谓回文数是从左至右与从右至左读起来 都是一样的数字,如:121是一个回文数。 从键盘上输入一个正的三位数,判断它是 否为回文数。 如果是回文数,输出“YES",否则输出“NO"。(本题保证输入的是三
时间: 2024-10-26 19:16:26 浏览: 23
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
5星 · 资源好评率100%
这是一个简单的程序设计任务,通常会使用Python编写。你可以通过以下步骤来实现这个功能:
1. 首先,获取用户输入的一个三位数。例如,`num = int(input("请输入一个三位数:"))`
2. 接着,创建两个变量,一个用于存储原数,另一个用于存储反转后的数。可以分别用 `original_num` 和 `reversed_num` 表示。将原数除以100取余数得到个位,然后除以10取余数得到十位,最后除以1得到百位,再把这三个部分拼接起来形成反转数:`reversed_num = num % 10 * 100 + (num // 10) % 10 * 10 + num // 100`
3. 比较这两个数是否相等:`if original_num == reversed_num:`。
4. 如果相等,则是回文数,输出 "YES";否则输出 "NO"。
下面是一个完整的代码示例:
```python
# 获取输入
num = int(input("请输入一个三位数:"))
# 反转数字并检查是否是回文
original_num = num
reversed_num = num
while num > 0:
last_digit = num % 10
reversed_num = reversed_num * 10 + last_digit
num //= 10
# 判断并输出结果
if original_num == reversed_num:
print("YES")
else:
print("NO")
```
阅读全文