알고리즘

소수구하기. 에라토스테네스의 체

삶은겨란 2022. 9. 26. 17:16
import sys
import math

# 1부터 n까지의 수 중에서 소수 찾기
n=int(input())
sosu=[True for i in range(n+1)] # 모든 숫자가 소수라고 가정

for i in range(2, int(math.sqrt(n))+1):
    if sosu[i]==True:
        for j in range(i+i,n+1,i):
            sosu[j]=False
            
print([i for i in range(2,n+1) if sosu[i]==True])