我有一个案例,比如 a=14,当用户输入 6 时,它将被检查为下一个最大的乘数。
if 6*2>14 so not working and then that 6*3>14 so it is working.
我不知道数学函数的名称是什么。
请您参考如下方法:
我想你只是想:
factor = ((a-1) // n + 1)
a 是你的数字,比如 14,n 是要乘以 factor 的较小数字:
a = 15
n = 7
factor = ((a-1) // n + 1)
print("factor", factor)
# 3
print("multiplied:", n * ((a-1) // n + 1))
# 21
从你的问题中不清楚完全匹配会发生什么,但这将返回确切的因素:
a = 14
n = 7
factor = ((a-1) // n + 1)
print("factor", factor)
# 2
print("multiplied:", n * ((a-1) // n + 1))
#4
