미역/자바
최대공약수 & 최소공배수
자리끼
2021. 10. 22. 13:18
- 최대공약수
private static int gcd(int p, int q){
if(q==0) { return p; }
return gcd(q, p%q);
}
// gcd(p,q) == gcd(q, p%q)이다.
// 리턴값이 1이라면 p와 q는 서로수이다.
- 최소공배수
private static int lcm(int p, int q){
return (p*q)/gcd(p,q);
}