계산기 & 툴계산기 & 툴
학교


최대 공약수 계산기

2개 이상의 자연수를 입력하면 최대 공약수(GCD)를 계산해주는 계산기입니다.
쉼표 또는 공백으로 구분된 2개 이상의 자연수를 입력하면 최대 공약수(GCD)를 계산합니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

최대 공약수(GCD)란?

최대 공약수(Greatest Common Divisor)는 두 수 이상의 자연수를 나누어 떨어지게 하는 가장 큰 수입니다. 예를 들어, 12와 18의 공약수는 1, 2, 3, 6이고, 이 중 가장 큰 수는 6입니다. 따라서 GCD(12,18) = 6 입니다.

최대공약수 구하는 법

  1. 약수 나열법: 모든 약수를 구해 공통으로 겹치는 가장 큰 수를 선택
  2. 소인수분해: 두 수를 소인수분해하여 공통된 소인수의 최소 지수를 곱함
  3. 유클리드 호제법: gcd(a, b) = gcd(b, a % b)를 반복 적용

자바스크립트로 GCD 구하기

function gcd(a, b) {
  return b === 0 ? a : gcd(b, a % b);
}

console.log(gcd(48, 18)); // 결과: 6

최대 공약수 활용 예시

🧮 분수 기약분수 변환분자와 분모를 GCD로 나누어 기약분수 만들기
🔗 최소공배수(LCM) 계산LCM(a,b) = (a × b) ÷ GCD(a,b)
🔒 알고리즘·암호학RSA 등 암호 알고리즘에서 큰 수의 GCD 계산 활용

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

메뉴