๐๊ณต๋ถ/์ฝ๋ฉํ
์คํธ
๋ฐฑ์ค - ์์ ๊ตฌํ๊ธฐ, ํ์ด์ฌ
Janger
2021. 12. 6. 10:23
728x90
https://www.acmicpc.net/problem/1929
1929๋ฒ: ์์ ๊ตฌํ๊ธฐ
์ฒซ์งธ ์ค์ ์์ฐ์ M๊ณผ N์ด ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. (1 ≤ M ≤ N ≤ 1,000,000) M์ด์ N์ดํ์ ์์๊ฐ ํ๋ ์ด์ ์๋ ์ ๋ ฅ๋ง ์ฃผ์ด์ง๋ค.
www.acmicpc.net
import math
def is_prime_num(n):
if n == 1:
return False
else:
for i in range(2, int(math.sqrt(n))+1):
if n % i == 0:
return False
return True
M, N = map(int, input().split())
for i in range(M, N+1):
if is_prime_num(i):
print(i)
์์๋ฅผ ๊ตฌํ ๋๋ ์์๋ฅผ ๊ตฌํ๊ณ ์ ํ๋ N์ ์ ๊ณฑ๊ทผ์ ์์๋ด(math.sqrt(n)), 2์์๋ถํฐ ๊ทธ ์๊น์ง์ ๋๋จธ์ง๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ์ด์ฉํ๋ฉด ๋น ๋ฅด๊ฒ ์ฐพ์๋ผ ์ ์๋ค.
728x90