输入一个整数,将这个整数逆序输出,例如输入123后,输出整数321,输入-123后,输出整数-321
时间: 2024-10-18 16:08:23 浏览: 42
Python 使用函数输出一个整数的逆序数.docx
要将一个整数逆序输出,你可以通过编程语言实现,这里给出一个简单的Python示例:
```python
def reverse_integer(n):
sign = 1 if n >= 0 else -1
reversed_num = abs(n)[::-1] * sign
return int(reversed_num) if reversed_num <= 2**31 - 1 else "Overflow occurred"
# 示例
input_num = 123
output_num = reverse_integer(input_num)
print(f"输入{input_num}逆序后为:{output_num}")
# 输入-123逆序后的情况类似
negative_input = -123
reversed_negative = reverse_integer(negative_input)
print(f"输入{-negative_input}逆序后为:{reversed_negative}")
```
这段代码首先判断输入整数的正负,并记录下其符号。然后取绝对值进行逆序操作(`[::-1]`表示从后往前取元素),最后再乘以原符号并转换回整数。注意,如果反转后的数字超过了整型的最大值(如32位系统中的`2^31 - 1`),则会返回"Overflow occurred"。
阅读全文