【题目描述】
给定一个不多于5位的正整数,判断它是几位数,并输出。
【输入】
一个不多于5位的正整数。
【输出】
输出正整数的位数,单独占一行。
【输入样例】
111
【输出样例】
3
【C语言代码】
#include<stdio.h>
#include<math.h>
int main()
{
int a,b;
scanf("%d",&a);
b=(int)log10(a)+1;
printf("%d\n",b);
return 0;
}
【python代码】(2种思路)
n=int(input())
x=len(str(n)) #利用str函数将数字转化成字符串,再利用len函数判断长度。
print(x)
import math
n=int(input())
x=(int)(math.log10(n))+1
print(x)