Advertisement
Carcigenicate

Prime Finder

May 16th, 2014
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.57 KB | None | 0 0
  1. from math import sqrt
  2. from time import time, sleep
  3.  
  4. def is_prime (n):
  5.     nsqrt = int (sqrt (n) + 0.5)
  6.     for x in range (2, nsqrt):
  7.         if n % x == 0:
  8.             return False
  9.     else:
  10.         return True
  11.  
  12. max = int (input ("Max number?\n"))
  13. primes = []
  14.  
  15. stime = time ()
  16. for x in range (1, max):
  17.     if is_prime (x):
  18.         primes.append (x)
  19.     if x % 10000 == 0:
  20.         print (int ((x/max) * 100), "%")
  21.  
  22. etime = time () - stime
  23.  
  24. print ('\n')
  25.  
  26. for p in primes:
  27.     print (p)
  28.  
  29. print ("{} seconds \n ({} numbers / second)".format (etime, max / etime))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement