λ°μν
μμ°μ(-μμλ₯Ό μ μΈν μ μ 0~99~)λ₯Ό λΆλ₯νλ λκ°μ§ μ’ λ₯
μμμ ν©μ±μ
μμ
Prime Number
- 1κ³Ό μκΈ° μμ μΈμλ μ½μλ₯Ό κ°μ§μ§ μλ μμ°μ.
μ½μλ?
6μ λλ΄μ λ 0μ΄ λλ μ.
6μ μ½μλ 1,2,3,6μ λλ€.
μμ°μλ₯Ό λλ΄μ λ λλ λ¨μ΄μ§κ² νλ(6%3λ 2λ‘ λλμ΄ λ¨μ΄μ§λλ€) μμ°μλ₯Ό λ§ν©λλ€.
- 2, 3, 5, 7, 11, 13, 17...
- κ°μ₯ μμ μμλ 2μ΄λ©°, μ΄λ μ μΌν μ§μ μμμ λλ€.
- λͺ¨λ μμλ 1λ³΄λ€ ν¬κ³ , νμμ λλ€. (λ¨, 2λ μμΈ)
- ↑ μ½λ μ€λͺ
- 2(κ°μ₯ μμ μμ)~100μ¬μ΄μ μμλ₯Ό μ°Ύμ΅λλ€.(λ°κΉ₯ μͺ½ forλ¬Έ)
- 1κ³Ό μκΈ° μμ μΈμλ μ½μλ₯Ό κ°μ§μ§ μμμΌ νκΈ° λλ¬Έμ μμͺ½ forλ¬Έμ 2~λΆν° nλ―Έλ§κΉμ§ forλ¬Έμ μ¬μ©ν©λλ€.
- λ§μ½ nμ΄ μ¬λΌλ©΄ μμͺ½ forλ¬Έμμ 4 % 2, 3μ΄ λμκ°κ² μ£ .
κ·ΈλΌ ifλ¬Έμμ 4 % 2 μ λλ¨Έμ§λ 0μ΄κΈ° λλ¬Έμ μμκ° μλλλ€. - κ·ΈλΌ 4 % 3μ ν νμκ° μκΈ° λλ¬Έμ
break;λ₯Ό ν΅ν΄ μμͺ½ forλ¬Έλ§ λΉ μ Έλκ°λλ€. (λ°κΉ₯ forλ¬Έμ κ³μ λ€μ μ€νλ λ€μ μ°¨λ‘μΈ 5κ° μ€νλ©λλ€.)
μννμλ₯Ό μ€μ΄κΈ° μν΄
μμκ° 2λ₯Ό μ μΈνλ©΄ λͺ¨λ νμλΌλ μ κ³Ό
2 or 3μΌλ‘ λλμ΄ λ¨μ΄μ§μ§ μμΌλ©΄ 2x2μΈ 4 μ 3x2μΈ 6μΌλ‘λ λλμ΄ λ¨μ΄μ§μ§ μλ μ μ μ΄μ©νλ©΄
μλμ κ°μ΄ μ΄λ―Έ ꡬν μμλ‘λ§ λλμ΄ κ³μ°ν μ μμ΅λλ€.
λ νλ‘κ·Έλ¨μ λΉκ΅νλ©΄ μκ³ λ¦¬μ¦μ
λΉ λ₯Έ μκ³ λ¦¬μ¦μ λ©λͺ¨λ¦¬λ₯Ό λ§μ΄ μꡬνλ€.
λ κ±Έ μ μ μμ΅λλ€.
ν©μ±μ
- μ½μμ λ°λλλ μ.
- ν©μ±μλ 1λ³΄λ€ ν° μμ°μλ‘ μ μλλ©°, μ΅μ ν©μ±μλ 4μ λλ€.
- μ§μμ΄λ νμμ΄λ ν©μ±μκ° λ μ μμ΅λλ€.
- 1κ³Ό μκΈ° μμ μ΄μΈμλ μ½μλ₯Ό κ°μ§λ μμ°μ. μ μ΄λ μΈ κ° μ΄μμ μ½μλ₯Ό κ°μ§λλ€.
ex) 4μ μ½μλ 1, 2, 4μ λλ€.
λ°μν
'πΈ Algorithm > πΈ μλ£κ΅¬μ‘°μ μκ³ λ¦¬μ¦' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java/Algorithm]μ νκ²μκ³Ό 보μ΄λ² (0) | 2024.10.17 |
---|---|
[Java/Algorithm]λ°°μ΄κ³Ό ν΄λμ€ (1) | 2024.10.17 |
[Java/Algorithm]κΈ°μ (0) | 2024.08.25 |
[Java/Algorithm](κΈ°λ³Έ)λ°°μ΄ μμμ λ ¬ (0) | 2024.08.25 |
[Java/Algorithm]μλ£κ΅¬μ‘°μ λμ (0) | 2024.08.23 |