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;
}
相关推荐
Omics Pro2 分钟前
P4医学4大支柱需绑定4大数字技术才可落地
人工智能·python·算法·机器学习·plotly
csdn_aspnet9 分钟前
C++ 霍尔分区算法(Hoare‘s Partition Algorithm)
数据结构·c++·算法
不知名的老吴9 分钟前
熟练掌握Python,可数据结构和算法还是很难?
数据结构
无限进步_10 分钟前
【Linux】进度条:行缓冲区、\r 与 fflush 的实战
linux·服务器·开发语言·数据结构·后端
郝学胜-神的一滴15 分钟前
力扣 144:二叉树前序遍历的优雅实现
java·数据结构·c++·python·算法·leetcode·职场和发展
FFZero120 分钟前
[mpv插件系统] (一) Lua 闭包与上值 — 从概念到 C API
c语言·junit·lua
秋越21 分钟前
从工程角度理解嵌入式C语言关键字
c语言·开发语言·嵌入式·嵌入式软件开发·嵌入式c语言·c语言关键字
MegaDataFlowers21 分钟前
543.二叉树的直径
算法
Kurisu57523 分钟前
深度拆解:从 CPU 乱序执行到内存屏障,无锁编程的底层防线
算法