全站数据
8 4 2 0 5 8 1

一个数有几位数怎么算

拿铁工程师 | 简单学习,快乐成才!         
问题更新日期:2024-11-01 13:05:51

问题描述

一个数有几位数怎么算希望能解答下
精选答案
最佳答案

第一种:数字分割法

代码如下:

#include <stdio.h>

void main()

{

int x,b=0;

scanf("%d",&x);

while(x>0)

{

x=x/10;

b++;

}

printf("%d ",b);

}

第二种:log10法

C语言中只有log和log10两种函数。

如果想表达log a,b 那么可以使用log(b)/log(a)来解决。

代码如下:

#include<iostream>

#include<cmath>

using namespace std;

int main()

{

int n;

cin>>n;

cout<<(int)(log10(n))+1;

return 0;

}

其他回答

从小数点前面开始往左数

如果是整数,就数数字个数,有几个数字就是几位数

一个非零自然数,包含有几个数位,就是几位数。如:1234包含四个数位,就是四位数。因为几位数不包含零,所以最小的一位数是1,最大的一位数是9。

一个小数的小数部分包含有几个数位,它就是几位小数

其他回答

应该不用算,数一数,就知道它是几位数了