输入任意位的正整数,利用while语句将输入的数按逆序显示。例如,输入15356输出65351。
时间: 2023-05-21 14:06:22 浏览: 547
输入一个整数,输出其位数并逆序输出
以下是代码示例:
```python
num = int(input("请输入任意位的正整数:"))
reverse_num = 0
while num > 0:
reverse_num = reverse_num * 10 + num % 10
num //= 10
print("逆序显示的数为:%d" % reverse_num)
```
对于输入的正整数,我们不断利用模运算和整除运算将其各位数字取出并逆序排列,直到该数变为0。
例如,对于输入的15356,我们首先取出最后一位数字6,将逆序数乘以10加上6得到6。然后我们将原数除以10取整得到1535,再取出最后一位数字5,将逆序数乘以10加上5得到65。以此类推,直到将原数取完所有的数字,我们得到逆序数65351。
阅读全文