首页 > 代码库 > 欧拉计划(python) problem 3
欧拉计划(python) problem 3
Problem 3
The prime factors of 13195 are 5, 7, 13 and 29.
What is the largest prime factor of the number 600851475143 ?
python code:
import math
sqrt=math.sqrt
def func(x):
m=int(sqrt(x)+1)
for i in range(2,m):
if x%i==0:
return 0
return 1
num=600851475143
n=sqrt(num)+1
n=int(n)
result=0
for i in range(2,n):
if num%i==0:
if func(i)==1:
result=i
print(result)
result : 6857
time: <1s
欧拉计划(python) problem 3
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。