sdut-C语言实行——数位数

火影  金牌会员 | 2024-7-27 06:52:14 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 989|帖子 989|积分 2967

给定一个正整数 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企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

火影

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表