λ°μν
μλ°λ₯Ό 곡λΆνλ€λ³΄λ©΄ λ¨κ³¨μλμΌλ‘ λ μμ μ΅λ곡μ½μμ μ΅μ곡배μλ₯Ό ꡬνλ λ¬Έμ κ° μμ£Ό λ±μ₯νλ€. μλ μ€λΉν μμ λ λ μλ₯Ό μ λ ₯λ°κ³ λ μμ μ΅λ곡μ½μμ μ΅μ곡배μλ₯Ό ꡬνλ λ¬Έμ μ΄λ€.
β°μ΅λ곡μ½μ ꡬνκΈ°
package Test;
import java.util.Scanner;
public class Arr_02 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// λ μλ₯Ό μ
λ ₯λ°μ λ μμ μ΅λ 곡μ½μ ꡬνκΈ°
System.out.print("num1 = ");
int num1 = scan.nextInt();
System.out.print("num2 = ");
int num2 = scan.nextInt();
int gcd = 0; //μ΅λ곡μ½μ
int min = 0;
if(num1 <num2) {
min = num1;
}else {
min = num2;
}
for(int i=1; i<=min; i++) {
if(num1 % i == 0 && num2 % i == 0) {
gcd = i;
}
}
}
}
β°μ΅μ곡배μ ꡬνκΈ°
package Test;
import java.util.Scanner;
public class Arr_02 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// λ μλ₯Ό μ
λ ₯λ°μ λ μμ μ΅μ 곡배μ ꡬνκΈ°
System.out.print("num1 = ");
int num1 = scan.nextInt();
System.out.print("num2 = ");
int num2 = scan.nextInt();
int lcm = 0, min = 0;
int gcd = 0;
if(num1 <num2) {
min = num1;
}else {
min = num2;
}
for(int i=1; i<=min; i++) {
if(num1 % i == 0 && num2 % i == 0) {
gcd = i;
}
}
lcm = num1 * num2 / gcd; //μ΅μ곡배μ
}
}
** μ΅μ곡배μλ μ²μ μμ μ²λΌ
1) μ΅λ곡μ½μλ₯Ό ꡬνκ³ ,
2) num1κ³Ό num2λ₯Ό κ³±ν ν,
3) μ΅λ곡μ½μλ‘ λλλ©΄ λλ€.
κ·ΈλΌ μ΅μ곡배μμ μ΅λ곡μ½μλ₯Ό ꡬνλ λ²μ μμμΌλ κ°λ¨ν μμ λ₯Ό νμ΄λ³΄μ.
λ¬Έμ 1) μ°ν 42μ루μ μ§μ°κ° 28κ°λ₯Ό μ΅λν λ§μ νμμκ² λ¨κΉμμ΄ λκ°μ΄ λͺ λͺ κΉμ§ λλμ΄ μ€ μ μλκ°? (μ΅λ곡μ½μ)
λ¬Έμ 2) κ°λ‘κ° 12 μ΄κ³ μΈλ‘κ° 8μΈ μ§μ¬κ°ν λͺ¨μμ μ’ μ΄λ₯Ό λμ΄λμ λ§λ€ μ μλ κ°μ₯ μμ μ μ¬κ°νμ λ§λ€λ €κ³ νλ€. μ§μ¬κ°νμ λͺ μ₯μ΄ νμνκ°? (μ΅μ곡배μ)
λ°μν
'π Programming > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java] λ°°μ΄ λ³΅μ¬ copyOf , copyOfRange (0) | 2023.03.31 |
---|---|
[Java] 2μ°¨μ λ°°μ΄ (1 to 25) (0) | 2023.02.27 |
[Java] λμ(λλ€ μ«μ) μμ±νλ λ°©λ² (0) | 2023.02.27 |
[Java] λ¬Έμκ° λλ¬ΈμμΈμ§ μλ¬ΈμμΈμ§ νμΈνλ λ°©λ² (0) | 2023.02.22 |
[Java] λ°λ³΅λ¬Έμ μ΄μ©ν μ€λ³΅ μμ΄ λλ€ κ° μΆλ ₯ (0) | 2020.12.07 |