알고리즘-수학
최대공약수와 최소공배수
이번 포스트에서는 최대공약수와 최대공배수에 대해서 알아보겠습니다. 1. 최대공약수란? 최대 공약수 (Greatest Common Divisor)란 두 수, 혹은 그 이상의 여러 수의 공통인 약수 (공약수) 중 가장 큰수를 의미 하며 수학 기호로 $ GCM(a,b) $와 같이 표현 합니다. 만일 $ GCD(a,b) = 1 $인 경우 두 수 a, b는 서로소 (Relatively prime, Coprime)라고 합니다. 2. 최대공약수 구하기 2부터 $ min(a, b) $ 까지 모든 정수로 나누어 보기 function getGCD(a, b) { const large = a > b ? a : b; const small = a > b ? a : b; let gcd = 1; for (let i = 2; i
2023. 3. 14. 10:36