输入一个任意位数的正整数,一、求它是几位数,二、逆序打印出各位数字
时间: 2023-05-10 12:54:59 浏览: 181
求给定正整数的位数和并逆序打印各位数
好的,我可以回答这个问题。假设输入的正整数为n,我们可以通过以下代码来求出它是几位数并逆序打印出各位数字:
```
n = int(input("请输入一个正整数:"))
count = 0
while n > 0:
count += 1
print(n % 10, end="")
n //= 10
print("\n它是", count, "位数")
```
这段代码会先让用户输入一个正整数,然后通过一个while循环来逐位取出数字并打印出来,同时计数器count也会加1。最后输出count的值即可得到它是几位数。
阅读全文