Ver código fonte

Largest prime factor

Adel Qalieh 13 anos atrás
pai
commit
34e3754dd2
1 arquivos alterados com 16 adições e 0 exclusões
  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