算法入门练习No.1:位数(digit)
程序员文章站
2022-05-20 16:13:23
...
输入一个不足过 10^9 的正整数,输出它的位数.
例如 12735 的位数是 5.
不要使用任何数学函数 , 只用四则运算和循环语句实现 .
#include<stdio.h>
int main()
{
int j,n,count = 0;
j = 1000000000;
scanf("%d",&n);
for (int i = 10; i > 0; i--)
{
if(n/j > 0)
{
count++;
n = n % j;
}
j /= 10;
}
printf("%d\n", count);
return 0;
}