3.py 335 B

12345678910111213141516
  1. def prime_factors(n):
  2. """Returns all the prime factors of a positive integer"""
  3. factors = []
  4. d = 2
  5. while n > 1:
  6. while n % d == 0:
  7. factors.append(d)
  8. n /= d
  9. d = d + 1
  10. return factors
  11. pfs = prime_factors(600851475143)
  12. largest_prime_factor = max(pfs)
  13. print largest_prime_factor