ForHosting KIT · Mathematik

Kleinster Primfaktor

Findet die kleinste Primzahl, die Ihre Zahl teilt, und den Rest nach der Division: Für 84 ist der kleinste Primfaktor 2 und der Kofaktor 42. Ist der Faktor gleich der Zahl, ist sie prim. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
N
84
Erhalten Sie
Kleinster Primfaktor
2
Kofaktor
42

Der kleinste Primfaktor einer ganzen Zahl ist die kleinste Primzahl, die sie genau teilt. Bei einer Primzahl ist dieser Faktor die Zahl selbst; bei einer zusammengesetzten Zahl ist er die erste Primzahl ihrer Zerlegung und das günstigste Zertifikat, dass der Wert nicht prim ist.

Was der kleinste Primfaktor ist und was dieses Werkzeug liefert

Jede ganze Zahl n größer als eins hat nach dem Fundamentalsatz der Arithmetik eine eindeutige Multimenge von Primfaktoren, und unter diesen Primzahlen gibt es stets eine kleinste. Dieser Wert heißt kleinster Primfaktor, oft abgekürzt SPF in zahlentheoretischen Tabellen und Programmierwettbewerbsaufgaben. Ist n prim, ist der SPF n; ist n gerade, ist der SPF stets zwei; ist n Produkt größerer Primzahlen, ist der SPF die erste Primzahl, die n bei geordneter Probe teilt.

Diese Fähigkeit beantwortet nur diese Frage: sie listet nicht jede Primpotenz, berechnet nicht die Eulersche Phi-Funktion und stellt keine Primzertifikate für mehrtausendbitige Ganzzahlen aus.

Wie der deterministische Probealgorithmus funktioniert

Die Engine prüft zuerst die Teilbarkeit durch zwei und drei, weil gerade und dreifache Vielfache den Alltagseingaben dominieren und in konstanter Zeit gelöst werden. Verbleibende Kandidaten laufen ein Sechserschritt-Rad der Form 6k±1 ab fünf, das jede durch zwei oder drei teilbare ganze Zahl überspringt und dennoch jede Primzahl trifft. Sobald ein Kandidat n teilt, wird er als kleinster Primfaktor zurückgegeben — keine weitere Suche ist nötig, weil Kandidaten in aufsteigender Reihenfolge geprüft werden.

Erreicht die Schleife die ganzzahlige Quadratwurzel von n ohne Teiler, muss n prim sein und wird als eigener kleinster Primfaktor zurückgegeben. Die gesamte Arithmetik nutzt intern BigInt im veröffentlichten sicheren Ganzzahlbereich, damit Zwischenprodukte exakt bleiben; Ergebnisse werden dann als gewöhnliche JavaScript-Zahlen serialisiert. Die Worst-Case-Arbeit ist proportional zur Wurzel von n für Primzahlen und Semiprime mit großen Faktoren, akzeptabel für Unterrichtswerte und sichere-Ganzzahl-Komposita; für die vollständige Faktorisierung riesiger Ganzzahlen nutzen Sie eine eigene Faktorisierungsfähigkeit statt dieses Endpunkts für den kleinsten Faktor.

Wo ein Rechner für den kleinsten Primfaktor in reale Abläufe passt

Schülerinnen, Schüler und Lehrkräfte nutzen einen Rechner für den kleinsten Primfaktor, um Hausaufgaben zu prüfen, zu zeigen, warum eine Zahl eine Primbehauptung scheitert, indem die erste blockierende Primzahl genannt wird, und Intuition vor der vollständigen Faktorisierung aufzubauen. Anwendungsentwickler rufen ihn auf, wenn eine Pipeline nur den kleinsten Faktor braucht — etwa um Geradzahligkeit abzuschälen, für eine Pollard-artige Probe vor schwereren Methoden oder um offenkundig zusammengesetzte Konfigurationswerte mit einer konkreten Primzahl statt eines bloßen false abzulehnen.

Dateningenieure filtern numerische Spalten, die primförmig sein sollen: jeder Wert, dessen SPF kleiner als der Wert selbst ist, ist zusammengesetzt, und der Faktor landet im Audit-Protokoll ohne die volle Faktorliste zu expandieren. Wettbewerbs-Solver und Bildungs-APIs stellen SPF als ersten Baustein zu Omega-Zählungen, Radikalen und Siebtabellen bereit. Bevorzugen Sie dieses Werkzeug, wenn die Suchintention streng «was ist der kleinste Primfaktor von n?»

lautet — nicht wenn Sie jede Primpotenz, Primzertifikate für riesige multipräzise Ganzzahlen oder probabilistische Tests mit eigenen Zeugenlisten brauchen.

Hausaufgaben und Unterrichtsdemos

Zeigen Sie die kleinste Primzahl, die eine Schülerantwort teilt, damit zusammengesetzte Fehler mit einer konkreten Primzahl statt mit einem bloßen «falsch» erklärt werden.

Schnelles Komposit-Zertifikat in Pipelines

Lehnen Sie Konfigurationswerte und IDs ab oder markieren Sie sie, die prim wirken sollen, indem der erste blockierende Primfaktor ins Audit-Protokoll zurückgegeben wird.

Vorprüfung vor schwererer Faktorisierung

Schälen Sie zuerst den kleinsten Primfaktor in Skripten ab, die die vollständige Faktorisierung nur aufrufen, wenn der Kofaktor noch groß ist.

Was kostet es?

Dieselbe Berechnung läuft auch kostenlos in Ihrem Browser auf dieser Seite.

Welche Zahlen werden akzeptiert?

Ganze Zahlen größer oder gleich 2 bis zum veröffentlichten Maximum sicherer Ganzzahlen.

Worin unterscheidet sich das von der vollständigen Primfaktorzerlegung?

Dieser Endpunkt liefert nur den kleinsten Primfaktor und seinen Kofaktor. Er listet nicht jede Primpotenz und berechnet keine Omega-Zählungen.

Was ist der kleinste Primfaktor einer Primzahl?

Die Zahl selbst. Teilt keine kleinere Primzahl sie, ist die Primzahl ihr eigener kleinster Faktor, der Kofaktor ist 1 und das Ergebnis wird als prim markiert.

Ist der kleinste Primfaktor einer geraden Zahl immer 2?

Ja. Jede gerade Zahl ist durch 2 teilbar, und 2 ist die kleinste Primzahl, also endet die Suche sofort, und der Kofaktor ist einfach die Hälfte der Zahl.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/numth/smallest-prime-factor

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/numth/smallest-prime-factor \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":84}'
{
  "n": 84
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.smallest_prime_factor",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Dieser Rechner nimmt eine einzige ganze Zahl größer oder gleich zwei entgegen, führt deterministische Probedivision mit einem Sechserschritt-Rad aus und liefert den kleinsten Primfaktor zusammen mit dem Kofaktor und einem is_prime-Flag — damit Hausaufgaben, Programmieraufgaben und Datenprüfungen eine klare Antwort erhalten, ohne eine vollständige Primpotenz-Entwicklung anzufordern. Der kostenlose Browserpfad stimmt Byte für Byte mit der API überein, zu $0.002 pro erfolgreicher Anfrage.

Was der kleinste Primfaktor ist und was dieses Werkzeug liefert

Eine erfolgreiche Antwort gibt das ursprüngliche n als Zahl zurück, meldet smallest_prime_factor als diese kleinste Primzahl, setzt is_prime genau dann auf true, wenn der Faktor gleich n ist, und enthält cofactor gleich n geteilt durch den Faktor, damit Sie den komplementären Quotienten in einem Aufruf sehen. Fehlende, gebrochene, nicht numerische, boolesche oder streng unter zwei liegende Eingaben werden mit invalid_input abgelehnt, bevor irgendeine Arithmetik läuft, sodass ein Float wie 9.5 oder eine Null nie einen irreführenden Faktor erzeugt.

Wo ein Rechner für den kleinsten Primfaktor in reale Abläufe passt

Da die Fähigkeit Stufe A ist, können Sie eine Zahl auf dieser Seite einfügen und die identische Logik kostenlos im Browser ausführen; automatisieren Sie denselben Vertrag später zu $0.002 pro Anfrage, wenn Sie POST-artige Aufgaben an Skripte oder SDKs anbinden. Halten Sie n als ganze Zahl von mindestens zwei im veröffentlichten sicheren Bereich, behandeln Sie invalid_input als Client-Korrektur und nicht als erneuten Versuch, und nutzen Sie das Feld cofactor, wenn Sie den komplementären Quotienten ohne zweite Division auf dem Client wollen.

Was wird zurückgegeben, wenn n prim ist?

smallest_prime_factor ist gleich n, is_prime ist true und cofactor ist 1.

Ist der Algorithmus zufällig?

Nein. Die Probedivision ist vollständig deterministisch: dasselbe n erzeugt stets dasselbe JSON ohne Zufallszeugen oder Wanduhr-Seeds.

Vollständige KIT-Dokumentation lesen →