如何判断一个数的位数,总结下来的核心思想是:
1、一个数肯定至少为1位数,设置一个变量count=1;
2、找规律:拿123举个例子。
①123/10=12 count++;
②12/10=1 count++;
③1/10=0
此时count为3,也就是123的位数
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int my_fun(int num)
{
int count = 1;
while (num / 10)
{
count++;
num /= 10;
}
return count;
}
int main()
{
int num;
scanf("%d", &num);
int count = my_fun(num);
printf("%d\n", count);
return 0;
}
计算整数位数的C语言实现
这篇博客介绍了如何使用C语言计算一个整数的位数。通过设置初始计数器为1,然后不断将数字除以10,直到商为0,累计除法过程中增加的计数器即可得到位数。核心代码是一个while循环,每次循环都将数字除以10并递增计数器,直到商为0。这种方法简单且有效。
384

被折叠的 条评论
为什么被折叠?



