최대공약수·최소공배수

여러 정수의 공약수·공배수를 큰 정수로 계산

이 브라우저에서만 처리

정수 여러 개의 최대공약수와 최소공배수를 한 번에 구합니다.

입력과 설정
예제

쉼표·공백·줄바꿈으로 구분합니다. 최대 50개, 각 100자리까지.

입력·결과는 이 탭에서만 처리합니다. 새로고침·탭 닫기 시 지워지며, 저장 버튼을 누른 파일은 기기에 남습니다.

사용 방법

  1. 정수들을 쉼표·공백 또는 줄바꿈으로 나누어 입력합니다.
  2. 최대공약수와 최소공배수, 실제로 읽은 정수 개수를 확인합니다.
  3. 분수 약분이나 반복 주기 계산에 필요한 값을 골라 복사합니다.

서로 다른 반복 간격 비교

입력·설정
48, 180, 240
결과
최대공약수 12 · 최소공배수 720

모든 수가 같은 단위의 간격일 때만 최소공배수를 같은 단위의 주기로 해석하세요.

두 결과는 질문이 다릅니다

최대공약수는 입력 정수들을 모두 나누어떨어지게 하는 가장 큰 양의 정수입니다. 같은 비율을 줄이거나 여러 길이를 같은 크기 조각으로 나눌 때 기준이 될 수 있습니다.

최소공배수는 모든 입력의 배수가 되는 가장 작은 양의 정수입니다. 겹치는 주기를 비교할 때 유용하지만 시작 시점이 다르면 주기만으로 실제 만나는 시각을 결정할 수는 없습니다.

0·부호·큰 정수의 처리

음수는 절댓값으로 계산합니다. 하나라도 0이면 최소공배수는 0으로 표시하고, 모든 값이 0이면 최대공약수 역시 0으로 표시하는 기준을 사용합니다. 이 예외는 일반적인 양수 설명과 구분하세요.

소수나 분수는 받지 않습니다. 최대 50개 정수, 정수당 100자리로 제한하고 큰 공배수 계산의 결과 크기도 제한합니다. 결과를 정수로 그대로 저장하므로 큰 값이 부동소수점으로 반올림되지 않습니다.

자주 묻는 질문

입력 순서가 결과에 영향을 주나요?

아니요. 같은 정수 집합이면 순서나 같은 수의 반복 여부에 관계없이 공약수·공배수 결과는 같습니다.

숫자 안에 쉼표를 넣어도 되나요?

쉼표는 정수 구분자로 쓰므로 1,000은 두 값으로 읽힙니다. 천 단위 구분 기호 없이 1000으로 입력하세요.

기준과 참고 자료