Advertisement
Guest User

Untitled

a guest
Sep 19th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.46 KB | None | 0 0
  1. import numpy as np
  2.  
  3. n = int(input("Insert n: "))
  4.  
  5. if n > 1:
  6.   A = [True for x in range(n)]
  7.  
  8.   for i in range(2, int(np.sqrt(n) + 1)):
  9.     if A[i] == True:
  10.       print("i: " + str(i))
  11.       j = np.power(i, 2) + i * (i-2)
  12.  
  13.       for k in range(n):
  14.         j = np.power(i, 2) + i*k
  15.  
  16.         if j >= n: break
  17.  
  18.         print("j: " + str(j))
  19.         A[j] = False
  20.   print("A: " + str(A))
  21.   print("Primes: " + str([i for i, v in enumerate(A) if v and i > 1]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement