如何求一个整数的位数c语言
时间: 2024-06-12 17:10:03 浏览: 262
C语言求一个正整数的位数
3星 · 编辑精心推荐
可以使用log10函数来求一个整数的位数,具体实现如下:
```c
#include <stdio.h>
#include <math.h>
int main() {
int num = 12345;
int digits = (int)log10(num) + 1;
printf("The number of digits in %d is %d\n", num, digits);
return 0;
}
```
输出结果为:
```
The number of digits in 12345 is 5
```
阅读全文