Files
SolutionEuler/solutions/0005.smallestMultiple
Sidney Zhang 65999c8456 feat(project):添加欧拉项目第4、5题解决方案及文档
📝 docs(README):更新项目描述并添加核心数学理念说明
🔧 chore(pyproject.toml):更新项目描述信息
♻️ refactor(euler_3.py):改进质因数分解函数并添加类型注解
💡 docs(readme):添加第4题数学分析文档和算法说明
 test(euler_3.py):添加主函数测试用例验证质因数分解功能
2025-12-15 12:12:03 +08:00
..

想法来自: A003418

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

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

计算步骤就是:

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