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])
'알고리즘' 카테고리의 다른 글
[백준 알고리즘] 14881번 물통 문제. 파이썬(python)/ 최대공약수 (0) | 2022.10.19 |
---|---|
[백준 알고리즘] 2251번 물통. 파이썬(python)/ dfs, bfs (0) | 2022.10.19 |
최단 경로 구하기. BFS? 다익스트라? (0) | 2022.08.26 |
a부터 b까지의 합 (0) | 2022.07.25 |
최대공약수, 최소공배수 (0) | 2022.07.25 |