gpt4 book ai didi

python - n 小于 x 的最大倍数

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:10:20 25 4
gpt4 key购买 nike

大多数 pythonic 方法避免 for 循环找到 n 但低于上界 x 的最大数倍数?

实例:

n = 48 
x = 2636

48 * 54 = 2592 是最近的。

我正在执行一个 for 循环,直到我现在不再遍历 x

最佳答案

最简单的方法可能是使用//:

(x // n) * n

如果数字必须严格小于 x,请改用 x - 1:

((x - 1) // n) * n

表达式 x//nx 除以 n 的底数除法,舍弃任何余数。

关于python - n 小于 x 的最大倍数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54867677/

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