首页 > 解决方案 > 在不违反阈值的情况下查找数字的乘积

问题描述

我是 python 新手,并试图在不违反阈值的情况下找到最接近数字的值n和乘积。目前我正在使用 while 循环来查找通过除法的值,但如果值变得太大,我想避免的 while 循环迭代次数也会增加,以下是我实现的代码。mmax_availablethreshold_numbernmax_available

n = 1
calculated_number =  max_available*max_multiple
while threshold_number < calculated_number:
    calculated_number = math.ceil((max_available/ n) * max_multiple)
    return_value = n
    n+=1
m = (max_available/ return_value )

python中有没有更好的方法来避免这个while循环?n 和 m 上的乘积可能略高于max_available但应该是最接近的

标签: pythonpython-2.7

解决方案


推荐阅读