GCD & LCM-kalkulator

Beregn Største Felles Divisor (GCD) og Minste Felles Multiplum (LCM) med komplette Euklids algoritme-trinn. Støtter to eller flere tall.

Hjalp denne kalkulatoren deg?

Hva er GCD & LCM-kalkulator?

Største felles divisor (SFD) og minste felles multiplum (MFM) er to av de viktigste begrepene i elementær tallteori, med bruksområder fra forkorting av brøker på ungdomsskolen til kryptografiske algoritmer som sikrer internett. Euklids algoritme, beskrevet av Euklid rundt 300 f.Kr., er en av de eldste og mest effektive algoritmene i matematikken. Den beregner SFD i O(log(min(a,b))) steg, og avslutter raskt selv for svært store tall. Algoritmen bruker identiteten: SFD(a, b) = SFD(b, a mod b) gjentatte ganger til resten er null. Denne kalkulatoren viser hele Euklids algoritme steg for steg for to tall, og beregner også SFD og MFM for lister med flere tall ved hjelp av generaliseringen: SFD(a, b, c) = SFD(SFD(a, b), c).

Når du bør bruke denne kalkulatoren

  • Forenkle brøker til laveste ledd: del teller og nevner på GCD
  • Adde eller subtrahere brøker med ulike nevnere: finn LCM av nevnere
  • Planleggingsproblemer: bestemme når to periodiske hendelser neste gang samfaller
  • RSA-kryptografi: verifisere at krypteringseksponenten er relativt primisk med φ(n)
  • Gjerforhold-beregninger: finne minste tannhjul-tannforhold for en gitt forhold
  • Flisemønster-design: bestemme den minste gjentakende enheten for rektangulære fliser

Trinn:

  1. Skriv inn to positive heltall a og b.
  2. Utfør heltallsdivisjon: a = q×b + r.
  3. Erstatt a med b og b med r. Repeter til r = 0.
  4. Den siste ikke-null resten er GCD.
  5. Beregn LCM = |a × b| / GCD ved hjelp av den fundamentale identiteten.
  6. Bruk Flere Tall-modus for tre eller flere tall.

Formel

Euklids algoritme: SFD(a, b) = SFD(b, a mod b) til b = 0 MFM fra SFD: MFM(a, b) = |a × b| / SFD(a, b) For flere tall: SFD(a, b, c) = SFD(SFD(a, b), c) MFM(a, b, c) = MFM(MFM(a, b), c)

Bruksområder

  • Forenkle brøker: reduser a/b ved å dele begge på GCD(a, b)
  • Adde brøker med ulike nevnere: finn LCM av nevnere
  • Planlegging: finne når to gjentakende hendelser neste gang samfaller
  • RSA nøkkelgenerering: sjekke at eksponent e er relativt primisk med φ(n)
  • Gjerforhold-problemer i maskinteknikk
  • Flisemønster-design: finne den minste gjentakende enheten

Nøkkelfordeler

  • Beregn GCD og LCM umiddelbart for to eller flere tall ved bruk av Euklids algoritme
  • Se den komplette trinn-for-trinn divisjonsprosessen slik at du kan lære og verifisere algoritmen
  • Bestem automatisk om to tall er relativt primiske (GCD = 1)
  • Forenkle brøker ved å dele teller og nevner på deres GCD
  • Håndter store tall effektivt – algoritmen fungerer selv for tall med dusinvis av sifre
  • Støtte for Flere Tall-modus: beregn GCD/LCM for lister med 3 eller flere verdier

Profftips

  • Bruk GCD-LCM-forholdet: LCM(a,b) = |a×b| / GCD(a,b) – dette er raskere enn å liste multiplum
  • To tall er relativt primiske hvis og bare hvis GCD = 1 – sjekk dette før modulære aritmetiske beregninger
  • For forenkling av brøker, del alltid både teller og nevner på GCD(teller, nevner)
  • Når du planlegger, konverter alle tidsperioder til samme enhet før du beregner LCM
  • Husk at GCD(0, n) = n og LCM(0, n) = 0 – null er delelig med alt
  • For svært store tall er Euklids algoritme fortsatt effektiv – ingen behov for primtallsfaktorisering

Vanlige feil å unngå

  • Blande GCD med LCM: GCD er den største felles DIVISOR, LCM er det minste felles MULTIPLUM
  • Tror LCM er bare a×b: dette er bare sant når GCD(a,b) = 1 (relativt primiske tall)
  • Glemmer at GCD og LCM utvides til mer enn to tall: GCD(a,b,c) = GCD(GCD(a,b), c)
  • Antar at Euklids algoritme krever primtallsfaktorisering – det gjør den ikke, derfor er den så effektiv
  • Bruke LCM for forenkling av brøker når man skal bruke GCD
  • Ikke sjekke relativt primisk status før RSA nøkkelgenerering – e må være relativt primisk med φ(n)

Nøkkelbegreper forklart

GCD: Største heltall som deler begge tallene uten rest
LCM: Minste positive heltall delelig med begge tallene
Relativt primisk: To tall med GCD = 1, deler ingen felles primtall
Euklids algoritme: Gammel algoritme som beregner GCD ved gjentatt divisjon
Modulo-operasjon: a mod b er restem når a deles på b
Delelighet: a deler b hvis b/a ikke har rest

Relaterte konsepter

  • Primtallsfaktorisering: Bryt ned tall i primfaktorer – grunnlaget for å forstå GCD og LCM.
  • Brøk Kalkulator: Forenkle, adde og subtrahere brøker ved bruk av GCD for reduksjon.
  • Logaritme Kalkulator: Utforsk den logaritmiske kompleksiteten til Euklids algoritme.
  • Prosent Kalkulator: Konverter GCD/LCM-resultater til procenter for forholdanalyse.
  • Modulær Aritmetikk: Arbeid med relativt primiske moduler i RSA-kryptografi og modulære ligninger.

Eksempel

Finn GCD(48, 18): 48 = 2×18 + 12 → 18 = 1×12 + 6 → 12 = 2×6 + 0. GCD = 6. LCM = |48×18|/6 = 864/6 = 144. Sjekk: 144/48 = 3 ✓, 144/18 = 8 ✓.

Tolke resultatene dine

GCD-resultatet forteller deg det største tallet som deler begge inngangene jevnt. Hvis GCD = 1, er tallene relativt primiske – de deler ingen felles faktorer utover 1. LCM-resultatet er det minste tallet begge inngangene deler jevnt inn i. En stor GCD relativt til inngangene betyr at tallene deler mange faktorer (f.eks. GCD(12, 18) = 6). En GCD på 1 betyr at tallene er relativt primiske og LCM = a×b. Produktidentiteten GCD × LCM = |a×b| lar deg verifisere resultatet: multipliser GCD- og LCM-resultatene dine og bekreft at de tilsvarer produktet av de opprinnelige tallene.

Ofte stilte spørsmål

Hva er GCD og hvordan beregnes det?
GCD (Største Felles Divisor) er det største positive heltallet som deler både a og b uten rest. Euklids algoritme beregner det effektivt: erstatt reptert (a, b) med (b, a mod b) til b = 0. Den siste ikke-null verdien er GCD.
Hva er LCM og hva brukes det til?
LCM (Minste Felles Multiplum) er det minste positive heltallet som er delelig med både a og b. Det er avgjørende for å addere brøker med ulike nevnere, planleggingsproblemer, tannhjulforhold og musikkteori.
Hva er forholdet mellom GCD og LCM?
GCD(a, b) × LCM(a, b) = |a × b|. Når du kjenner GCD, er LCM ganske enkelt |a × b| / GCD(a, b). Denne identiteten er mer effektiv enn å liste opp multipler, og danner grunnlaget for de fleste GCD/LCM-beregninger.
Hva betyr co-primtall?
To tall er co-primiske (relativt primiske) hvis deres GCD er 1 — de deler ingen felles primfaktorer. Co-primalitet er grunnleggende i modulær aritmetikk, RSA-kryptografi og den kinesiske restsetningen. For eksempel er 8 og 15 co-primiske fordi deres eneste felles divisor er 1.
Hva er Euklids algoritme?
Euklids algoritme, beskrevet av Euklid omkring 300 f.Kr., beregner GCD ved gjentatt divisjon. For GCD(a, b): del a på b for å få rest r, deretter erstatt a med b og b med r. Repeter til r = 0. Den siste ikke-null resten er GCD. Den kjører i O(log(min(a,b))) steg.
Hvordan adderer jeg brøker med forskjellig nevner?
Finn LCM av nevnerne, konverter hver brøk til fellesnevner, deretter adder tellerne. For eksempel, 1/3 + 1/4: LCM(3,4) = 12, så 4/12 + 3/12 = 7/12. Denne kalkulatoren beregner LCM for deg.
Hva er Euklids algoritme-trinn for GCD(48, 18)?
Steg 1: 48 = 2×18 + 12. Steg 2: 18 = 1×12 + 6. Steg 3: 12 = 2×6 + 0. Den siste ikke-null resten er 6, så GCD(48, 18) = 6. Deretter LCM = |48×18|/6 = 864/6 = 144.
Hvordan brukes GCD i kryptografi?
I RSA-kryptering må du velge en eksponent e som er relativt primisk med φ(n), dvs. GCD(e, φ(n)) = 1. Dette sikrer at krypteringsfunksjonen er invertibel. Euklids algoritme brukes også til å beregne modulære inverser som trengs for nøkkelgenerering.
Kan GCD beregnes for mer enn to tall?
Ja. GCD(a, b, c) = GCD(GCD(a, b), c). Beregn GCD av de to første tallene, deretter beregn GCD av det resultatet med det tredje tallet. Vår kalkulator støtter lister med flere tall ved bruk av denne tilnærmingen.
Hva er tidskompleksiteten til Euklids algoritme?
Euklids algoritme kjører i O(log(min(a,b))) steg. For 64-bit tall (opp til ~18 kvintillioner) betyr dette høyst ca. 90 divisjonssteg. Det er en av de mest effektive klassiske algoritmene som oppdaget.
Hvordan brukes LCM i virkelig livet for planlegging?
Hvis hendelse A skjer hvert 12. time og hendelse B hvert 18. time, vil de neste gang samfalle etter LCM(12, 18) = 36 timer. LCM brukes for rotasjoner, finne felles syklusser, og bestemme når periodiske hendelser stemmer overens.

Oppdag flere verktøy

Ferske utvalg fra hele verktøybiblioteket vårt.