22.09.06 μ€μ€λ‘ 곡λΆν λ΄μ©λ€μ μ 리νμμ΅λλ€ π
νΌλλ°±μ μΈμ λ νμμ λλ€! π
μ€λ μμΉ¨μ μ΅μ곡배μ, μ΅λ곡μ½μ λ¬Έμ λ₯Ό νΈλ €κ³ λ€μ΄κ°λ€κ°, 무μΈκ° μ΄λ ν μκ³ λ¦¬μ¦μ΄ μ‘΄μ¬ν κ² κ°μμ κ²μν΄ λ³Έ κ²°κ³Ό, μ΄ λμ ꡬνκΈ° μν΄μ μ ν΄λ¦¬λ νΈμ λ²μ΄λΌλ μκ³ λ¦¬μ¦μ΄ μ‘΄μ¬νλ€λ κ²μ μκ² λμμ΅λλ€.
κ·Έλμ μ΄λ₯Ό 곡λΆν΄λ³΄μμ΅λλ€.
μ ν΄λ¦¬λ νΈμ λ²μ μ΄λ€ λ μμ°μμ μ΅λ곡μ½μλ₯Ό ꡬνλ μκ³ λ¦¬μ¦μ νλλ‘, μ΅λ곡μ½μλ₯Ό ꡬνλ μκ³ λ¦¬μ¦ μ€ κ°μ₯ λνμ μΈ μκ³ λ¦¬μ¦μ λλ€.
μ¬κΈ°μ νΈμ λ²μ΄λ 무μμΌκΉμ?
νΈμ λ²μ΄λ, μ£Όμ΄μ§ λ μλ‘ μλ‘ λ€λ₯Έ μλ₯Ό λλμ΄ μνλ κ²°κ³Όλ₯Ό μ»λ λ°©λ²μ μλ―Έν©λλ€.
κ·Έλμ μ ν΄λ¦¬λ νΈμ λ²μ
μ΄λ€ μμ°μ a, bκ° μμ λ (a > b), λ μμ μ΅λ곡μ½μλ aλ₯Ό bλ‘ λλ λλ¨Έμ§μ bμ μ΅λ곡μ½μμ κ°λ€
λ μ±μ§μ μ΄μ©ν μκ³ λ¦¬μ¦μ λλ€.
μ΄ μ리μ λ°λΌ, aλ₯Ό bλ‘ λλ λλ¨Έμ§λ₯Ό λ€μ aλ‘ μ¬μ©νκ³ , bλ‘ λλκΈ°λ₯Ό λ°λ³΅νλ€, λλμ΄ λ¨μ΄μ§ λ λλ μκ° λ°λ‘ λ μμ μ΅λ 곡μ½μκ° λλ κ²μ λλ€.
let N = 24, M = 18;
function gcd(a, b) {
while (b !== 0) {
n = a % b;
a = b;
b = n;
}
return a;
}
let gcd = gcd(N, M);
let lcm = (N * M) / gcd;
μ¬κΈ°μ gcdκ° μ΅λ곡μ½μμ΄κ³ , lcmμ μ΅μ곡배μμ λλ€.
μ΅μ곡배μμ κ²½μ°, μ΅λ곡μ½μλ₯Ό ꡬν μ μλ€λ©΄, λΉκ΅μ μ½κ² μ κ·Όμ΄ κ°λ₯ν©λλ€.
κ·Έ μ΄μ λ, μ΅μ곡배μλ μ£Όμ΄μ§ λ μλ₯Ό κ³±ν ν, μ΅λ곡μ½μλ‘ λλμ΄μ£Όλ©΄ λκΈ° λλ¬Έμ λλ€.