Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.67 KB | None | 0 0
  1. #!/usr/bin/env python3
  2.  
  3. primes=[2,3,5,7]
  4. primesquared=[4,9,25,49]
  5.  
  6. current=9
  7. max_number=100
  8.  
  9. def find_max_index(candidate):
  10.     i = 0
  11.     while primesquared[i] < candidate:
  12.         i = i+1
  13.     if primesquared[i] == candidate:
  14.         return(0)
  15.     else:
  16.         return(i)
  17.  
  18. def is_prime(c, m):
  19.     if m == 0:
  20.         return(False)
  21.     for i in list(range(m)):
  22.         if (c % primes[i]) == 0:
  23.             return(False)
  24.     return(True)
  25.  
  26. while len(primes) < max_number:
  27.     if is_prime(current, find_max_index(current)):
  28.         primes.append(current)
  29.         primesquared.append(current * current)
  30.     current = current + 2
  31.  
  32. for p in primes:
  33.     print(p)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement