gpt4 book ai didi

algorithm - 找到小于 x 的 10 的最大幂的最快方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:31:29 24 4
gpt4 key购买 nike

有没有什么快速的方法可以找到小于给定数字的 10 的最大幂?

目前我正在使用这个算法,但每当我看到它时,我内心的某些东西就会消亡:

10**( int( math.log10(x) ) ) # python
pow( 10, (int) log10(x) ) // C

我可以为我的问题实现简单的 log10pow 函数,每个函数一个循环,但我仍然想知道十进制数是否有一些魔力。

最佳答案

另一种算法是:

i = 1;
while((i * 10) < x)
i *= 10;

关于algorithm - 找到小于 x 的 10 的最大幂的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4513707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com