728x90
반응형
소수 : 1과 그 수 자신 이외의 자연수로는 나눌 수 없는 자연수를 의미
📝 1부터 100사이의 소수구하기 코드구현
📝 에라토스테네스의 체
범위에서 합성수를 지우는 방식으로 소수를 찾는 방법
1. 1은 제거
2. 지워지지 않은 수 중 제일 작은 2를 소수로 채택하고, 나머지 2의 배수를 모두 지운다.
3. 지워지지않은 수 중 제일 작은 3을 소수로 채택하고, 나머지 3의 배소룰 모두 지운다.
4. 지워지지 않은 수 중 제일 작은 5를 소수로 채택하고, 나머지 5의 배수를 모두 지운다.
n = 100
a = [False, False] + [True]*(n-1)
primes=[]
for i in range(2, n+1):
if a[i]:
primes.append(i)
for j in range(i*2, n+1, i):
a[j] = False
print(primes)
728x90
반응형
'인공지능, 데이터분석 > [python] 문법, 실습문제' 카테고리의 다른 글
[Python] dir(), hepl() 함수 사용법 (0) | 2023.06.03 |
---|---|
[Python] import collections 모듈이란? (0) | 2023.05.31 |
[에러 수정] python, numpy, pandas 에러 구문 해결하기 (0) | 2023.05.12 |
[Python 실습] 가위바위보게임 (0) | 2023.04.28 |
[Python 문법] 파이썬 with open(파일 읽기, 쓰기, 추가), 인공지능 챗봇 실습, 파일복사 (0) | 2023.04.26 |