상세 컨텐츠

본문 제목

(Python) 소수 구하기

Python/Coding weight lightening

by 코딩하는 낙타 2020. 1. 8. 23:41

본문

N 이하의 소수를 구하는 코드

1
2
3
4
5
arr = [False, False] + [True] * (N-1)
for i in range(2int((N+1)**0.5+1)):
    if arr[i]:
        for j in range(i * 2len(arr), i):
            arr[j] = False
 

arr[0]은 무시해주기 위해 False를 집어넣고 1~N까지 True와 False를 이용해 소수를 구분한다. 즉, 총 자리수는 N+1개이다.

'Python > Coding weight lightening' 카테고리의 다른 글

(Python) 횟수 세는 문제  (0) 2020.01.04
(Python) 출력  (0) 2020.01.03
(Python) 입력  (0) 2020.01.03

관련글 더보기

댓글 영역