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

给定一个正整数 n ,请你求出它的位数。

输入格式:

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

输出格式:

输出一行,包含一个整数,即为 n 的位数。

输入格式:

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

输出格式:

输出一行,包含一个整数,即为 n 的位数。

输入样例:

复制代码
1234567

输出样例:

在这里给出相应的输出。例如:

复制代码
7

代码如下:

cs 复制代码
#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;
}
相关推荐
xuxigifxfh15 小时前
牛客:HJ170 01序列
java·开发语言·算法·华为机考
朝朝辞暮i15 小时前
C++ 第 33 课:事件循环——spin() 到底在干什么
开发语言·c++·算法
殷色玫瑰15 小时前
AVL树:从平衡因子到四种旋转的完整实现
c语言·数据结构·c++·算法·visualstudio
沐欣工作室_lvyiyi16 小时前
水文信息检测系统的设计与实现(论文+源码)
c语言·单片机设计·柳州工学院·河南工学院·怀化学院·集美大学·辽宁科技学院
jidaowansui16 小时前
B3643 图的存储———>数组模拟邻接矩阵
算法
y1su16 小时前
Leetcode 二分模板
java·数据结构·算法·leetcode·排序算法
bksczm16 小时前
数据结构的大纲概括
数据结构
youshi666816 小时前
平衡车——PID算法优化
stm32·单片机·嵌入式硬件·算法·pid·平衡车
007张三丰16 小时前
C/C++ 内存管理详解:从内存分布到 new/delete 底层原理
java·c语言·c++·内存管理
千千寰宇17 小时前
[数据库系统] 数据库系统的设计原理研究
数据结构·数据库·database-opengemini/influxdb·database-dament/达梦