程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。 输入格式: 每个测试是一个3位的正整数。 输出格式: 输出按位逆序的数。 输入样例: 123 输出样例: 321
时间: 2024-09-28 07:10:04 浏览: 54
java 输入一个数字,反转输出这个数字的值(实现方法)
这个程序的任务是接收用户输入的一个三位正整数,例如123,然后通过某种算法将其每位上的数字反转过来,即321。由于题目强调当输入含有结尾的0时不应该有前导的0,所以处理方式需要考虑到这一点。
以下是一个简单的Python代码示例来完成这个任务:
```python
def reverse_number(input_num):
# 使用字符串切片操作将数字转换为字符数组,然后反转顺序再转换回数字
reversed_num = int(str(input_num)[::-1])
# 移除末尾多余的0
while str(reversed_num)[-1] == '0':
reversed_num //= 10
return reversed_num
# 输入样例
input_example = 123
output_example = reverse_number(input_example)
print("输入:", input_example)
print("输出:", output_example)
```
当你运行这段代码,它将打印出:
```
输入: 123
输出: 321
```
阅读全文