Project Euler 3

Project Euler 3

题目

Largest prime factor

The prime factors of \(13195\) are \(5, 7, 13\) and \(29\).

What is the largest prime factor of the number \(600851475143\) ?

解决方案

直接使用sympy中的分解质因数方法即可,以后将封装到自定义的tools工具包中,方法名为factorization

代码

1
2
3
4
5
6
from sympy import factorint

N = 600851475143
ans = max(factorint(N).keys())
print(ans)

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
Ujimatsu Chiya 微信 微信
Ujimatsu Chiya 支付宝 支付宝