소수(prime number)
: 1보다 큰 자연수 중, 1과 자기 자신 외에는 나누어지지 않는 수
def is_primenumber(n):
for i in range(2, n):
if n % i == 0:
return False
return True
def is_primenumber(n):
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
n = 1000
array = [True] * (n+1)
arr[0] = False
arr[1] = False
def is_primenumber(n, array):
for x in range(2, int(n**0.5) + 1):
if array[x] == True:
step = 2
while x * step <= n:
array[x*step] = False
step += 1
return array