C语言求非负数的位数

代码

//求任意非负数的位数
//输入:0 12 123
//输出:1 2  3

#include

int main()
{
    int num, n;
    printf("请输入: ");
    scanf("%d",&num);
    
    n++;
    num /=10;
    
    while(num>0)
    {
        n++;
        num /=10;
    }
    printf("是%d位数",n);
    
    return 0;
 } 
C语言求非负数的位数_第1张图片
捕获.PNG

本程序在Dev-C++中编译运行通过

你可能感兴趣的:(C语言求非负数的位数)