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;
}
相关推荐
客梦几秒前
数据结构-栈与队列
数据结构·笔记
chao1898442 分钟前
MATLAB 实现声纹识别特征提取
人工智能·算法·matlab
zhishidi4 分钟前
推荐算法之:GBDT、GBDT LR、XGBoost详细解读与案例实现
人工智能·算法·推荐算法
货拉拉技术5 分钟前
货拉拉RAG优化实践:从原始数据到高质量知识库
数据库·算法
AKDreamer_HeXY16 分钟前
ABC434E 题解
c++·算法·图论·atcoder
罗湖老棍子16 分钟前
完全背包 vs 多重背包的优化逻辑
c++·算法·动态规划·背包
TL滕16 分钟前
从0开始学算法——第四天(题目参考答案)
数据结构·笔记·python·学习·算法
potato_may26 分钟前
C++ 发展简史与核心语法入门
开发语言·c++·算法
Liangwei Lin28 分钟前
洛谷 P1443 马的遍历
数据结构·算法
老鱼说AI30 分钟前
算法基础教学第二步:数组(超级详细原理级别讲解)
数据结构·神经网络·算法·链表