输入任何一个正整数 求出他是几位数
时间: 2023-05-13 18:05:56 浏览: 114
这个问题可以通过将该正整数转换为字符串,然后计算字符串的长度来解决。以下是一个 Python 代码示例:
num = int(input("请输入一个正整数:"))
digits = len(str(num))
print("这个数是", digits, "位数。")
如果输入的是 12345,输出将是:
这个数是 5 位数。
相关问题
用eclipse 输入一个正整数、求出它是几位数的代码
下面是用 Java 语言编写的代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个正整数:");
int num = input.nextInt();
int count = 0;
while (num > 0) {
num /= 10;
count++;
}
System.out.println("这个数是 " + count + " 位数。");
}
}
这段代码可以计算输入的正整数是几位数。
输入一个正整数判断是几位数
可以通过不断地将输入的正整数除以10并计数,直到商为0为止,这样就可以确定输入的正整数是几位数了。以下是Python代码实现:
```
num = int(input("请输入一个正整数:"))
count = 0
while num != 0:
count += 1
num //= 10
print("输入的正整数是%d位数" % count)
```
例如,当输入的正整数为12345时,输出结果为:
```
输入的正整数是5位数
```