输入一个不超过109的正整数,输出它的位数。
例如12735的位数是5。
请不要使用任何数学函数,只用四则运算和循环语句实现。
#include<stdio.h>
#include<math.h>
void main()
{
int a,n,b;
printf("输入正整数:");
scanf("%d",&n);
for(a=9;a>-1;a--)
{
b=pow(10,a);
if(n/b != 0)
{
// printf("%d\n",b);
// printf("%d\n",n/b);
printf("该正整数为 %d 位数\n",a+1);
a=-1;
}
}
}
//O(∩_∩)O东方