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;
}
相关推荐
小O的算法实验室9 小时前
2026年ASOC,基于深度强化学习的无人机三维复杂环境分层自适应导航规划方法,深度解析+性能实测
算法·无人机·论文复现·智能算法·智能算法改进
‎ദ്ദിᵔ.˛.ᵔ₎9 小时前
LIST 的相关知识
数据结构·list
qq_339554829 小时前
英飞凌ModusToolbox环境搭建
c语言·eclipse
M--Y9 小时前
Redis常用数据类型
数据结构·数据库·redis
张張40810 小时前
(域格)环境搭建和编译
c语言·开发语言·python·ai
郭涤生10 小时前
STL vector 扩容机制与自定义内存分配器设计分析
c++·算法
༾冬瓜大侠༿10 小时前
vector
c语言·开发语言·数据结构·c++·算法
Ricky111zzz10 小时前
leetcode学python记录1
python·算法·leetcode·职场和发展
汀、人工智能10 小时前
[特殊字符] 第58课:两个正序数组的中位数
数据结构·算法·数据库架构··数据流·两个正序数组的中位数
liu****10 小时前
第16届省赛蓝桥杯大赛C/C++大学B组(京津冀)
开发语言·数据结构·c++·算法·蓝桥杯