[λ°±μ€] 1929λ²: μμ ꡬνκΈ° python
https://www.acmicpc.net/problem/1929
1929λ²: μμ ꡬνκΈ°
첫째 μ€μ μμ°μ Mκ³Ό Nμ΄ λΉ μΉΈμ μ¬μ΄μ λκ³ μ£Όμ΄μ§λ€. (1 ≤ M ≤ N ≤ 1,000,000) Mμ΄μ Nμ΄νμ μμκ° νλ μ΄μ μλ μ λ ₯λ§ μ£Όμ΄μ§λ€.
www.acmicpc.net
μ²μ μμ±ν μ½λ:
a,b= map(int, input().split())
for i in range(a,b+1):
cnt = 0
if i > 1:
for j in range(2,i):
if i % j == 0:
cnt += 1
if cnt == 0:
print(i)
λ΅μ λμ€μ§λ§ μκ° μ΄κ³Ό λ°μ
μμλ μμ κ³Ό 1λ°μ μ½μκ° μλ μμ΄λ€.
κ·ΈλΌ λͺ¨λ μλ₯Ό λλ©΄μ λλμ΄ λ¨μ΄μ§λ μκ° μλμ§ μλμ§ λ³΄λ©΄ λλλ°
λͺ¨λ μλ₯Ό λ΄μΌν νμλ μμλ€.
μ½μλ λμΉμΌλ‘ μ΄λ£¨μ΄μ ΈμκΈ° λλ¬Έμ
ν΄λΉ μμ μ κ³±κ·ΌκΉμ§λ§ λλ 보면 λλ€.
μλ₯Ό λ€λ©΄, 12μ μ½μλ 1 2 3 4 6 12 / 1*12 , 2*6, 3*4 λ‘ λμΉ
81μ μ½μλ 1 9 81 / 1*81 , 9*9 λ‘ λμΉ
μ¦, μ κ³±κ·Ό λ³΄λ€ κ°κ±°λ μμ μκΉμ§λ§ λλ λ³΄κ³ λλμ΄ λ¨μ΄μ§λκ² μλ μλ νμΈνλ©΄ λλ€
μ λ΅ μ½λ:
a,b= map(int, input().split())
for i in range(a,b+1):
if i == 1:
continue
for j in range(2,int(i**0.5)+1):
if i % j == 0:
break
else:
print(i)