IT评测·应用市场-qidao123.com

标题: sdut-C语言实行——数位数 [打印本页]

作者: 火影    时间: 2024-7-27 06:52
标题: sdut-C语言实行——数位数
给定一个正整数 n ,请你求出它的位数。
    输入格式:

  单组输入,输入一个整数 n 。(1<= n <= 2147483647)
    输特别式:

  输出一行,包罗一个整数,即为 n 的位数。
    输入格式:

  单组输入,输入一个整数 n 。(1<= n <= 2147483647)
  输特别式:

  输出一行,包罗一个整数,即为 n 的位数。
  输入样例:

  1. 1234567
复制代码
输出样例:

  在这里给出相应的输出。例如:
  1. 7
复制代码
代码如下:
  1. #include <stdio.h>
  2. int main()
  3. {
  4.     long long int n;
  5.     int count = 0;    //记录位数
  6.     scanf("%lld", &n);
  7.     while(1){    //循环开始
  8.         if(n == 0)    //整数为0时
  9.             break;
  10.         n /= 10;    //缩小10倍
  11.         count++;    //位数+1
  12.     }
  13.     printf("%d", count);
  14.     return 0;
  15. }
复制代码
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4