📝 docs(README):更新项目描述并添加核心数学理念说明 🔧 chore(pyproject.toml):更新项目描述信息 ♻️ refactor(euler_3.py):改进质因数分解函数并添加类型注解 💡 docs(readme):添加第4题数学分析文档和算法说明 ✅ test(euler_3.py):添加主函数测试用例验证质因数分解功能
12 lines
384 B
Markdown
12 lines
384 B
Markdown
想法来自: [A003418](https://oeis.org/A003418) 。
|
|
|
|
对于 [a .. b] 这个连续整数区间,最小的可整除的整数,就是:
|
|
|
|
**小于b的所有质数分别小于b的最大幂值的乘积** 。
|
|
|
|
计算步骤就是:
|
|
|
|
1. 找出不超过 $b$ 的所有质数 ${p}$
|
|
2. 对每个质数 $p$ ,找出最大指数 $e$ 使得 $p^e \leq b$
|
|
3. 将所有 $p^e$ 相乘
|