μμΈμλΆν΄λ?
μμΈμλΆν΄λ μ΄λ€ μλ₯Ό μμμΈ μΈμλ‘ λΆν΄νλ κ²μ΄λ€. μμλ 1κ³Ό μκΈ° μμ μΌλ‘λ§ λλμ΄ λ¨μ΄μ§λ μ μλ₯Ό μλ―Ένλ€.
μ½λ©ν
μ€νΈ λ¬Έμ μμ μμ£Ό μ νκ² λμ΄μ μ 리νκ² λμλ€.
λ¬Έμ
μ μ n μ΄ μ£Όμ΄μ‘μλ μμΈμλ₯Ό ν μ€μ νλμ© μΆλ ₯νλ€.
int n = 420;
@Test
public void test() {
for (int i = 2; i <= n; i++) {
while(n % i ==0){
System.out.println(i);
n = n/i;
}
}
}
μΆλ ₯
2
2
3
5
7
νμ΄
- 1μ μΈμκ° μλλ―λ‘ i=2 λΆν° μμνλ€.
- n μ i λ‘ λλ λλ¨Έμ§κ° 0μΌλ, i κ° n μ μΈμμ΄λ―λ‘ νμ€μ μΆλ ₯νλ€.
- n μ i λ‘ λλ λͺ«μΌλ‘ μλ‘ ν λΉμ ν΄μ£Όμ΄μΌ λ€μ μΈμλ₯Ό μ°Ύμ μ μλ€.
μ°Έκ³
μκ³ λ¦¬μ¦ μμΈμλΆν΄ - Java νμ΄
[Java]μμΈμλΆν΄
λ°μν
λκΈ