题目描述 |
给定一个不多于5位的正整数,判断它是几位数,并输出。 |
输入 |
一个不多于5位的正整数。 |
输出 |
输出正整数的位数,单独占一行。 |
样例输入 Copy |
111 |
样例输出 Copy |
3 |
#include<stdio.h>
#include<math.h>
int main()
{
int n;
scanf("%d",&n);
int a=(int)floor(log10(n));
//floor()函数用来取整,(int)用来强制转化整型
printf("%d",a+1);
return 0;
}
#include<stdio.h>
#include<math.h>
int main()
{
int n,cound=0;
//定义cound为一个计数器
scanf("%d",&n);
while(n!=0){
n=n/10;
//每循环执行一次n剥去最右边的数
cound++;
}
printf("%d",cound);
return 0;
}
你考的不是试,是前途和暮年的欢喜,你桌上的书本,是将来做选择时的意气和拒绝时的底气。