本题要求编写程序,对于给定的整数N,求它的位数。
输入格式:
输入在一行中给出一个绝对值不超过109的整数N。
输出格式:
在一行中输出N的位数。
输入样例1:
12534
输出样例1:
5
输入样例2:
-987600321
输出样例2:
9
输入样例3:
0
输出样例3:
1
代码:
#include <stdio.h>
#include <math.h>
int main(){
int N,num=0;
scanf("%d",&N);
if(N<=10e9){
N = abs(N);
if(N==0) ++num;
while(N!=0){
N /= 10;
num++;
}
printf("%d",num);
}
return 0;
}