c++输入一个正整数,然后把该整数的每一位数字从高位到低位顺序输出,每个数字占一行。
时间: 2024-05-10 21:20:55 浏览: 215
c++的定义,输入和输出
```python
num = int(input("请输入一个正整数: "))
while num > 0:
digit = num % 10 # 取出最低位数字
print(digit) # 输出最低位数字
num //= 10 # 去掉最低位数字
```
或者使用字符串切片:
```python
num = input("请输入一个正整数: ")
for digit in num[::-1]:
print(digit)
```
注意:这里使用了 Python 中的整除运算符 `//`,它可以直接将结果转换为整数类型,而不是浮点数类型。而在第二种方法中,输入的数字被当作字符串处理,因此需要使用字符串切片来倒序输出每一位数字。
阅读全文