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