m,n=map(int,input().split())
for i in range(m,n+1):
if i==1:#1은 소수가 아니므로 제외
continue
for j in range(2,int(i**0.5)+1): #해당수의 제곱근을 구함
if i%j==0: #약수가 존재하므로 소수가 아님
break #더이상 검사할 필요가 없으므로 멈춤
else:
print(i)
해당수의 제곱근을 구해서 2부터 제곱근까지 전부 나눈다
나눠서 나머지가 0이면 약수가 존재한다는 뜻이므로 소수가 아니다
'Python' 카테고리의 다른 글
백준 9613 Python (0) | 2025.01.30 |
---|---|
백준 6588번 Python (2) | 2024.10.15 |
백준 1978 Python (1) | 2024.10.02 |
백준 1934 Python (4) | 2024.09.12 |
백준 2609 (0) | 2024.08.20 |