判断该数字是几位数

简介: 【10月更文挑战第22天】判断该数字是几位数。

用户输入数字,判断该数字是几位数。

实例

include

int main()
{
long long n;
int count = 0;

printf("输入一个整数: ");
scanf("%lld", &n);

while(n != 0)
{
    // n = n/10
    n /= 10;
    ++count;
}

printf("数字是 %d 位数。", count);

}
运行结果:

输入一个整数: 2345
数字是 4 位数。

相关文章
|
6月前
|
Python
判断一个数字是否为奇数或偶数:
判断一个数字是否为奇数或偶数:
|
27天前
判断该数字是正数还是负数或是零
【10月更文挑战第15天】判断该数字是正数还是负数或是零。
34 2
|
28天前
判断用户输入的整数是奇数还是偶数
【10月更文挑战第14天】判断用户输入的整数是奇数还是偶数。
17 2
|
1月前
判断一个数字是否为质数
判断一个数字是否为质数。
62 9
|
2月前
|
C语言 Python
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
176 2
|
6月前
|
机器学习/深度学习
判断一个数字是否是2的N次方
判断一个数字是否是2的N次方
63 0
|
6月前
|
存储 弹性计算 运维
判断数字大小
【4月更文挑战第29天】
41 1
|
6月前
25.输入任意的正整数,将其各位分离出来;求它是几位数,求各位上数字的和,求其逆值
25.输入任意的正整数,将其各位分离出来;求它是几位数,求各位上数字的和,求其逆值
51 0
|
6月前
|
Java
如何判断科学计数法3.14E+308 在区间3.14E+38和 3.14E+1308内
对于非常大的科学计数法表示的数值,直接将其转换为 `double` 类型可能会导致溢出。Java 中的 `double` 类型表示的最大值约为 `1.7976931348623157E+308`,因此 `3.14E+308` 已经超出了其表示范围。如果需要处理超出 `double` 类型表示范围的数值,可以使用 `BigDecimal` 类来处理。 以下是一个示例,展示如何使用 `BigDecimal` 类来比较科学计数法表示的数值是否在指定区间内: ```java import java.math.BigDecimal; public class ScientificNotationC
判断一个数字是否是回文数||取整与取余
判断一个数字是否是回文数||取整与取余
79 0