https://projecteuler.net/problem=3
来源:互联网 发布:学大数据好找工作吗 编辑:程序博客网 时间:2024/05/30 04:47
Largest prime factor
Problem 3
The prime factors of 13195 are 5, 7, 13 and 29.
What is the largest prime factor of the number 600851475143 ?
当时考虑最大质因子,只要拿这个数自最小的质数开始除,除到最后,剩下的就是最大的质因子了,结果写出来的,好复杂额,不知道有没有简单的方法
#The prime factors of 13195 are 5, 7, 13 and 29.#What is the largest prime factor of the number 600851475143 ?import math#判断质数def isPrime(n): temp = int(math.sqrt(n)) + 1 for i in range(2,temp): if n % i == 0: return False return True#提取下一个质数def nextPrime(n): result = n + 1 while True: if isPrime(result): return result result += 1#不停的除质数,知道最后剩下的质数,就是最大的了 def biggestPrimeFactor(n): start = 2 while start < n: #只要能整除,就一直整除,知道不能整除位置 if n % start == 0: n = n / start else:
start = nextPrime(start) return nprint(biggestPrimeFactor(600851475143))
0 0
- https://projecteuler.net/problem=3
- https://projecteuler.net/problem=26
- https://projecteuler.net/problem=1
- https://projecteuler.net/problem=2
- https://projecteuler.net/problem=4
- https://projecteuler.net/problem=5
- https://projecteuler.net/problem=6
- https://projecteuler.net/problem=7
- https://projecteuler.net/problem=8
- https://projecteuler.net/problem=9
- https://projecteuler.net/problem=10
- https://projecteuler.net/problem=11
- https://projecteuler.net/problem=12
- http://projecteuler.net/problem=3
- https://projecteuler.net/archives
- http://projecteuler.net/problem=1
- http://projecteuler.net/problem=2
- http://projecteuler.net/problem=4
- [iOS] 面试题整理(带答案) 一
- 参考资源
- socket UDP传输数据
- #POJ 1182 食物链 【经典并查集】
- 网站地图 django静态文件访问 php文件上传 2016.02.23回顾
- https://projecteuler.net/problem=3
- Effective C++学习笔记
- Ext.TabPanel 的使用
- Aspx程序伪静态设置的两种办法
- VS2008启动时提示“Package load failure”
- squote.php 我被单引号括起来了
- Android漂亮的UI库集合
- cin用法集锦
- C# 自定义控件的实现