Files
SolutionEuler/solutions/0005.smallestMultiple
Sidney Zhang 7df59c9bcf feat(eular_5.py):添加计时装饰器和Python内置lcm解决方案
📝 docs(eular_5.py):增加性能测试功能,比较两种实现方式的执行时间
2025-12-15 15:19:14 +08:00
..

想法来自: A003418

对于 [a .. b] 这个连续整数区间,最小的可整除的整数,就是:

小于b的所有质数分别小于b的最大幂值的乘积

计算步骤就是:

  1. 找出不超过 b 的所有质数 {p}
  2. 对每个质数 p ,找出最大指数 e 使得 p^e \leq b
  3. 将所有 p^e 相乘