Advertisement
Guest User

Untitled

a guest
Apr 1st, 2020
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.51 KB | None | 0 0
  1. # Problem 3
  2. """
  3. The prime factors of 13195 are 5, 7, 13 and 29.
  4.  
  5. What is the largest prime factor of the number 600851475143 ?
  6.  
  7. """
  8. #factorcheck
  9. num = 600851475143
  10. factors = [i for i in range(2,num + 1) if num % i == 0]
  11.  
  12. #primecheck
  13. prime = []
  14. factors.sort(reverse = True)
  15. for i in factors:
  16.    for u in range(2,i):
  17.        if i % u != 0:
  18.            if u == (i // 2)+1:
  19.                prime.append(i)
  20.                break
  21.            continue
  22.        elif i % u == 0:
  23.            break
  24.  
  25. print(prime[0])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement