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;
}
相关推荐
m0_5312371710 分钟前
C语言-分支与循环语句练习2
c语言·开发语言·算法
AIpanda88813 分钟前
什么是AI销冠系统和AI提效软件系统?主要区别和应用场景是什么?
算法
Once_day24 分钟前
GCC编译(3)常见编译选项
c语言·c++·编译和链接
程序员酥皮蛋28 分钟前
hot 100 第三十三 33.排序链表
数据结构·算法·链表
蚊子码农33 分钟前
算法题解记录-2452距离字典两次编辑以内的单词
开发语言·算法·c#
重生之后端学习37 分钟前
207. 课程表
java·数据结构·算法·职场和发展·深度优先
爱编码的小八嘎41 分钟前
第3章 Windows运行机理-3.1 内核分析(3)
c语言
Tisfy1 小时前
LeetCode 1523.在区间范围内统计奇数数目:两种方法O(1)算
算法·leetcode·题解
祈安_1 小时前
深入理解指针(三)
c语言·后端
m0_531237171 小时前
C语言-函数练习2
c语言·开发语言