输入一个正整数,求出其总位数。c语言
时间: 2023-05-18 14:02:29 浏览: 347
C语言求一个正整数的位数
3星 · 编辑精心推荐
可以使用以下代码来计算一个正整数的总位数:
```c
#include <stdio.h>
int main() {
int num, count = 0;
printf("请输入一个正整数:");
scanf("%d", &num);
while (num > 0) {
count++;
num /= 10;
}
printf("该正整数的总位数为:%d", count);
return 0;
}
```
这个程序会要求用户输入一个正整数,然后使用一个 while 循环来不断将该数除以 10,每次除以后总位数加 1,直到该数变成 0。最后输出总位数即可。
阅读全文