不使用字符串的切片,不使用反转函数,将一个给定的整数前后倒置输出
时间: 2023-04-07 12:03:55 浏览: 150
可以使用循环和取模运算来实现整数的前后倒置输出,代码如下:
```python
num = int(input("请输入一个整数:"))
reversed_num = 0
while num > 0:
reversed_num = reversed_num * 10 + num % 10
num //= 10
print("倒置后的整数为:", reversed_num)
```
这段代码中,我们首先通过 `input()` 函数获取用户输入的整数,然后使用 `while` 循环和取模运算将整数前后倒置。具体来说,我们定义了一个变量 `reversed_num` 来存储倒置后的整数,初始值为 0。在每次循环中,我们将 `reversed_num` 乘以 10,然后加上原整数除以 10 取余的结果,这样就可以将原整数的最后一位数字添加到 `reversed_num` 的末尾。接着,我们将原整数除以 10,这样就可以去掉原整数的最后一位数字。重复这个过程,直到原整数变为 0,此时 `reversed_num` 中存储的就是倒置后的整数。最后,我们使用 `print()` 函数将倒置后的整数输出到屏幕上。
阅读全文