Explorar o código

Largest prime factor

Adel Qalieh %!s(int64=13) %!d(string=hai) anos
pai
achega
34e3754dd2
Modificáronse 1 ficheiros con 16 adicións e 0 borrados
  1. 16 0
      3.py

+ 16 - 0
3.py

@@ -0,0 +1,16 @@
+def prime_factors(n):
+    """Returns all the prime factors of a positive integer"""
+    factors = []
+    d = 2
+    while n > 1:
+        while n % d == 0:
+            factors.append(d)
+            n /= d
+        d = d + 1
+
+    return factors
+
+
+pfs = prime_factors(600851475143)
+largest_prime_factor = max(pfs)
+print largest_prime_factor