소수란? (Prime Number)
소수란 1보다 큰 자연수 중에서 1과 자기 자신을 제외한 자연수로 나누어 떨어지는 자연수이다.
8은 1, 2, 4, 8로 나누어 떨어지기 때문에 소수가 아니다.
7은 1과 자기자신인 7을 제외하고는 나누어 떨어지지 않으므로 소수이다.
def is_prime_number(x):
for i in range(2, x):
if x%i == 0:
return False
return True
print(is_prime_number(8))
print(is_prime_number(7))
# False
# True
import math
def isPrime(x):
for i in range(2, int(math.sqrt(x))+1):
if x%i == 0:
return False
return True
print(isPrime(8))
print(isPrime(7))
# False
# True
import math
n = 1000
array = [True for i in range(n+1)]
for i in range(2, int(math.sqrt(n))+1):
if array[i] == True:
j = 2
while i*j <= n:
array[i*j] = False
j += 1
for i in range(2, n+1):
if array[i]:
print(i, end='')
https://www.youtube.com/watch?v=CyINCmJPjfM&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=37
https://www.youtube.com/watch?v=9rLFFKmKzno&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=38
https://wikidocs.net/21638