python - 在不违反阈值的情况下查找数字的乘积
问题描述
我是 python 新手,并试图在不违反阈值的情况下找到最接近数字的值n
和乘积。目前我正在使用 while 循环来查找通过除法的值,但如果值变得太大,我想避免的 while 循环迭代次数也会增加,以下是我实现的代码。m
max_available
threshold_number
n
max_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
但应该是最接近的
解决方案
推荐阅读
- gatsby - Gatsby MDX 和根相对路径
- bash - 检测和报告服务是否已更改启动/停止的脚本
- c# - UDP 客户端 - 接收排队的数据包
- unity3d - 控制两个角色的游戏管理器
- scala - 创建数据框时出现scala空点异常
- javascript - 我正在使用点击事件来触发一个新页面以从 highcharts 生成向下钻取数据,但是正在生成整个图表
- python - 列表字典中的所有组合
- bash - 通过 shell 脚本将自定义环境变量从父 shell 传递到子 shell
- reactjs - 如何减少反应应用程序中的heroku slug大小
- django - 通过heroku在我的django应用程序中出现SERVER 500错误