输入一个不多于5位的正整数,输出它的位数
时间: 2023-05-28 22:03:28 浏览: 108
广东工业大学计算机科学与技术程序设计实验报告
思路:将输入的正整数不断地除以10,每除一次计数器加1,直到商为0为止,此时计数器的值即为输入的正整数的位数。
代码如下:
```python
num = int(input("请输入一个不多于5位的正整数:"))
count = 0
while num != 0:
num //= 10
count += 1
print("该正整数的位数为:", count)
```
示例输出:
```
请输入一个不多于5位的正整数:12345
该正整数的位数为: 5
```
阅读全文