ForHosting KIT · Mathematik

Primorial-Rechner

Multiplizieren Sie alle Primzahlen bis n und erhalten Sie das exakte Ergebnis: 10# ist 2 × 3 × 5 × 7, also 210, dazu die Liste der Primzahlen und ihre Anzahl. Jede Ziffer bleibt exakt, für jedes n bis 10000. 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
Nichtnegative ganze Zahl als Obergrenze
10
Erhalten Sie
Wert
210
Produkt
210
Primzahlen
2, 3, 5, 7
Anzahl
4

Das Primorial einer nichtnegativen ganzen Zahl n, geschrieben n#, ist das Produkt jeder Primzahl kleiner oder gleich n. Es ist das Primzahl-Analogon der Fakultät: statt alle positiven ganzen Zahlen bis n zu multiplizieren, multiplizieren Sie nur die Primzahlen, die an oder unter dieser Schranke liegen. Primoriale erscheinen in Beweisen über Primzahllücken, Konstruktionen hochzusammengesetzter Schranken, Primzahlheuristiken und Wettbewerbsaufgaben, die das Produkt der ersten Primzahlen ohne Gleitkomma-Drift brauchen. Dieser Rechner siebt Primzahlen bis n und multipliziert sie mit exakter BigInt-Arithmetik, liefert die volle Dezimalzeichenkette samt Primzahlliste und deren Anzahl. Für n unter zwei gibt es keine Primzahlen an oder unter n, daher ist das leere Produkt eins nach der üblichen multiplikativen Konvention. Negative und nicht ganzzahlige Eingaben werden mit einem klaren Validierungsfehler abgelehnt statt mit einer stillen falschen Antwort.

Wie das Primorial n# definiert und berechnet wird

Das Primorial n# ist definiert als das Produkt aller Primzahlen p mit p kleiner oder gleich n. Wenn n null oder eins ist, ist diese Menge leer und das leere Produkt gleicht eins, so wie die Null-Fakultät als eins definiert ist.

Für n gleich zwei ist die einzige Primzahl zwei und das Primorial ist zwei; für n gleich drei sind die Primzahlen zwei und drei und das Produkt ist sechs; für n gleich vier sind die Primzahlen weiterhin nur zwei und drei, das Primorial bleibt also sechs; für n gleich fünf wird das Produkt dreißig; für n gleich sieben ist es zweihundertzehn; für n gleich elf ist es zweitausenddreihundertzehn.

Das Wachstum ist im Ziffernsinn super-exponentiell, weil jede neue Primzahl das laufende Produkt mit einem größeren Faktor multipliziert, und nach dem Primzahlsatz ist der Logarithmus von n# etwa n, sodass die Ziffernlänge grob wie n über dem natürlichen Logarithmus von zehn wächst. Diese Implementierung nutzt nie Gleitkomma-Approximation, probabilistische Primzahltests für den Siebbereich oder externe Tabellen: sie führt ein klassisches Sieb des Eratosthenes bis n aus, sammelt jedes Primflag, das wahr bleibt, und multipliziert jene Primzahlen der Reihe nach mit BigInt, sodass jede Zwischen- und Endziffer ganzzahlig exakt ist.

Der Pfad ist vollständig deterministisch — keine Zufallsseeds, keine Uhren, kein Netz und keine Modelldrift —, daher liefert dasselbe n stets dieselbe Zeichenkette, dieselbe Primzahlliste und dieselbe Anzahl.

Wo exakte Primoriale in der Praxis auftauchen

Kryptografie- und Sicherheitsdozenten illustrieren manchmal, wie Produkte kleiner Primzahlen unter modularer Arithmetik wirken und wie Primoriale mit Primzahlschranken zusammenhängen; eine exakte Zeichenkettenprüfung bestätigt Folienbeispiele, bevor Lernende eigene Siebe implementieren. Produktdemos und Interview-Vorbereitung zeigen oft eine kurze Primorialtabelle neben einer Fakultätstabelle, damit Kandidaten die beiden Produkte kontrastieren können; n# in einem Aufruf zu berechnen hält interaktive Demos an Lehrbüchern ausgerichtet.

Wenn Sie später das Produkt der ersten k Primzahlen als separate indizierte Folge, nur Primzählung, Fakultät oder Primzahltest einer einzelnen großen ganzen Zahl brauchen, behandeln Sie diese als getrennte Suchabsichten statt diese Primorial-Rechner-Seite zu überladen.

Primzahlen versus Fakultäten lehren

Zeigen Sie Lernenden, wie n# nur Primzahlen ≤ n multipliziert, während n! jede ganze Zahl multipliziert, mit exakten Zeichenketten, damit große Terme neben Lehrbuchtabellen korrekt bleiben.

Bibliotheks- und Sieb-Sanity-Checks

Bestätigen Sie Sieb-Implementierungen, Primprodukt-Helfer oder Zahlentheorie-Bibliotheken gegen ein vertrauenswürdiges BigInt-Primorial, bevor Sie numerischen Code ausliefern.

Was ist das Primorial n#?

n# ist das Produkt aller Primzahlen kleiner oder gleich n. Zum Beispiel 5# = 2×3×5 = 30 und 10# = 2×3×5×7 = 210. Dieses Werkzeug liefert dieses exakte Produkt als Dezimalzeichenkette.

Wie unterscheidet sich Primorial von der Fakultät?

Die Fakultät n! multipliziert jede positive ganze Zahl bis n. Das Primorial n# multipliziert nur die Primzahlen ≤ n. Beide nutzen die Leerprodukt-Konvention 1, wenn nichts zu multiplizieren ist (0! = 1 und 0# = 1# = 1).

Warum ist das Produkt eine Zeichenkette statt einer Zahl?

Primoriale wachsen schnell über sichere JavaScript-Ganzzahlen hinaus. Dezimalzeichenketten halten jede Ziffer für großes n exakt.

Was geschieht, wenn n negativ oder nicht ganzzahlig ist?

Primorial ist hier nur für nichtnegative ganze Zahlen definiert; Negative und Dezimalzahlen werden abgelehnt und nicht berechnet.

Warum ist das Primorial von 0 und 1 gleich 1?

Weil es unterhalb von 2 keine Primzahl gibt und ein leeres Produkt nach der üblichen Konvention 1 ergibt, genau wie die Fakultät von null als 1 festgelegt ist. Ab n gleich 2 beginnt das Produkt mit der ersten Primzahl.

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/math/primorial

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/math/primorial \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":10}'
{
  "n": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.primorial",
  "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.

min_n0
max_n10000
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.

Das kostenlose Browser-Werkzeug und die bezahlte API teilen eine reine Funktion, sodass Unterrichtsdemos und automatisierte Pipelines auf demselben n nie still divergieren.

Wie das Primorial n# definiert und berechnet wird

Das Produkt als Dezimalzeichenkette zurückzugeben hält JSON-Verbraucher ehrlich: große Primoriale verlassen den sicheren Integer-Bereich gewöhnlicher JavaScript-Zahlen rasch, und ein numerischer Typ würde still runden. Schranken halten n zwischen null und zehntausend, sodass die Worst-Case-Latenz für ein kostenloses Browser-Werkzeug und einen leichten Worker-Pfad geeignet bleibt und zugleich Wettbewerbs-, Unterrichts- und Pipeline-Bedarf an exakten großen Primprodukten abdeckt.

Was Sie senden und was zurückkommt

Der Fehler für negatives n besagt, dass das Primorial für nichtnegative ganze Zahlen definiert ist, damit Formular-Clients und Skripte die Eingabe ohne Raten korrigieren können. Bei Erfolg enthält die Antwort stets das normalisierte n, product und value als das exakte n# in Dezimal (beide Felder tragen dieselbe Ziffernkette der Bequemlichkeit wegen), primes als die geordnete Liste multiplizierter Primfaktoren und count als die Länge dieser Liste, die π(n) für n mindestens null gleicht. Geben Sie eine erforderliche nichtnegative ganze Zahl unter dem Feld n an, oder die Aliase number, value oder limit. Der Wert muss eine ganze Zahl von null bis einschließlich zehntausend sein; fehlende Felder, Nichtganzzahlen, Dezimalzahlen und jedes n unter null werden mit invalid_input abgelehnt und nicht berechnet. Beispielprüfungen: n gleich null ergibt Produkt eins und eine leere Primliste; n gleich fünf ergibt Produkt dreißig und Primzahlen zwei, drei, fünf; n gleich zehn ergibt Produkt zweihundertzehn; n gleich dreizehn ergibt Produkt dreißigtausenddreißig; n gleich minus eins ergibt invalid_input; n gleich drei Komma fünf ergibt invalid_input. Der Vertrag ist stabiles JSON geeignet für Unit-Tests, Unterrichtsdemos und Batch-Pipelines. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Posten; Validierungsfehler verbrauchen kein vorausbezahltes Guthaben.

Wo exakte Primoriale in der Praxis auftauchen

Weil diese Fähigkeit eine reine Parse-Engine ist, ist der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Posten und fehlgeschlagene Validierung wird nicht berechnet.

Wettbewerbs- und Hausaufgaben-Fixtures

Erzeugen Sie exakte n#-Dezimalzeichenketten und Primfaktorlisten für Olympiadeaufgaben, Programmierübungen und automatisierte Antwortschlüssel, die Gleitkomma-Drift ablehnen.

Was kostet es?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Posten; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →