给定一个正整数 n ,请你求出它的位数。
输入格式:
单组输入,输入一个整数 n 。(1<= n <= 2147483647)
输特别式:
输出一行,包罗一个整数,即为 n 的位数。
输入格式:
单组输入,输入一个整数 n 。(1<= n <= 2147483647)
输特别式:
输出一行,包罗一个整数,即为 n 的位数。
输入样例:
输出样例:
在这里给出相应的输出。例如:
代码如下:
- #include <stdio.h>
- int main()
- {
- long long int n;
- int count = 0; //记录位数
- scanf("%lld", &n);
- while(1){ //循环开始
- if(n == 0) //整数为0时
- break;
- n /= 10; //缩小10倍
- count++; //位数+1
- }
- printf("%d", count);
- return 0;
- }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |