Guest User

Untitled

a guest
Jan 14th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. # target = 13195
  2. target = 600851475143
  3. sub_target = target
  4. current_factor = 2
  5. prime_factors = []
  6.  
  7. while sub_target > current_factor:
  8. while sub_target % current_factor > 0:
  9. current_factor += 1
  10. prime_factors.append(current_factor)
  11. sub_target /= current_factor
  12.  
  13. print "Greatest prime factor of %d is %d" % (target, prime_factors[-1])
  14. print "All prime factors: %s" % ", ".join([str(n) for n in prime_factors])
Add Comment
Please, Sign In to add comment