社区
Android
帖子详情
求算法,判断一个整数是几位数
hongse114
2011-09-15 09:31:08
如题
...全文
1142
8
打赏
收藏
求算法,判断一个整数是几位数
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BCBPLC
2011-09-15
打赏
举报
回复
[log10(x)]+1
dirdirdir3
2011-09-15
打赏
举报
回复
需要极其快速而不理会空间大小的话,可以把各个位数起始数保存于数组如{1,10,100...},然后二分查找法查.
L475327192
2011-09-15
打赏
举报
回复
我看了我的回复十几遍,就是没发现有“一定”两个字,老兄你能指给我看吗
你有好方法就高抬贵手打出来
xhuacmer
2011-09-15
打赏
举报
回复
为啥一定要转成string,按照你那种思想不如直接枚举获取位数,这样还省掉了转为字符串的操作。
L475327192
2011-09-15
打赏
举报
回复
转String 然后length
j_f0001
2011-09-15
打赏
举报
回复
方案:
1:转换成字符串 看leng
2:通过枚举值判断 0<x<10 是个位
10<=x<100是百十位 ....
阿提饭
2011-09-15
打赏
举报
回复
楼上的已经说的很明白了,我不在累述了
leidetianshiyj
2011-09-15
打赏
举报
回复
long l = 1000000012;
int count = 0;
while (l / 10 > 0) {
count++;
l = l / 10;
}
count++;//首位也要加进去
System.out.println("l的位数为:" + count);
这样就可以了……
位数(digit),计算
一个
整数
是
几位数
(C++)
计算
一个
整数
是
几位数
(C++) 文章目录计算
一个
整数
是
几位数
(C++)前言题目:解题思路:代码:运行结果总结 前言 刘汝佳
算法
《
算法
竞赛入门经典》第二章2.4.6上机练习第一题 题目: 输入
一个
不超过10的九次方的...
如何
判断
一个
正
整数
是
几位数
对于10进制的数来说,
一个
n...所以,如果我们有
一个
数x,我们可以通过计算10的对数来得到这个数的位数。如果x是
一个
n位数,那么10的对数的值应该在(n-1)到n之间。因此,我们可以通过取对数的地板值并加1来得到x的位数。
输入
一个
整数
,
判断
是
几位数
需
求
:输入
一个
整数
,
判断
是
几位数
。 //对
整数
求
位数 import java.util.Scanner; public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc =new Scanner(System.in); ...
输入
一个
正
整数
计算是
几位数
计算
一个
正
整数
的位数
1017:
判断
正
整数
位数 Python
给定
一个
不多于5位的正
整数
,
判断
它是
几位数
,并输出。 输入
一个
不多于5位的正
整数
。 输出 输出正
整数
的位数,单独占一行。 样例输入 Copy 111 样例输出 Copy 3 #1017:
判断
正
整数
位数 n = int(input()) a = len...
Android
80,479
社区成员
91,373
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章