编写函数,不多于5位的正整数实现求出几位数。
时间: 2023-05-22 21:06:58 浏览: 75
可以使用以下代码实现:
```python
def count_digits(num):
return len(str(num))
```
这个函数可以接受一个正整数作为参数,然后返回该数字包含的位数。例如,如果传入数字123,那么返回值就是3,因为123只有3位。
相关问题
C语言编写函数,不多于5位的正整数实现求出几位数。
可以这样编写:
int getNumDigits(int num) {
if (num < 10) {
return 1;
} else if (num < 100) {
return 2;
} else if (num < 1000) {
return 3;
} else if (num < 10000) {
return 4;
} else {
return 5;
}
}
编写python程序,给一个不多于五位的正整数,求它是几位数,然后逆序打印出各位数字
好的,我可以帮您编写这个程序。以下是代码:
```python
num = input("请输入一个不多于五位的正整数:")
length = len(num)
print("它是", length, "位数")
print("逆序打印出各位数字:", end="")
for i in range(length-1, -1, -1):
print(num[i], end="")
```
程序首先通过 input() 函数获取用户输入的正整数,然后通过 len() 函数获取该数的位数并输出。接着,通过 for 循环逆序打印出各位数字。
注意:该程序没有对用户输入进行错误处理,如果用户输入了非法字符将会导致程序出错。