ForHosting KIT · Mathematik

Differenz von Quadraten: ungerades n als a² − b² faktorisieren

5959 ist gleich 80² − 21², und diese Differenz zeigt die Faktoren 59 und 101. Geben Sie eine ungerade zusammengesetzte Zahl ein und erhalten Sie beide Quadrate, das nächstliegende Faktorpaar und eine Gleichung zum Nachrechnen. 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
5.959
Erhalten Sie
A
80
B
21
Kleinerer Faktor
59
Größerer Faktor
101

Der Rechner zur Faktorisierung als Differenz von Quadraten nimmt eine positive, ungerade zusammengesetzte Zahl entgegen und bestimmt ganze Zahlen a und b, sodass a zum Quadrat minus b zum Quadrat der Ausgangszahl entspricht. Zusätzlich gibt er die zugehörigen echten Faktoren aus, denn a² − b² ist stets gleich (a − b)(a + b). Die Suche beginnt nahe der Quadratwurzel. Dadurch liegen die ausgegebenen Faktoren möglichst dicht beieinander und b ist minimal. Gerade Zahlen, Primzahlen und 1 führen zu einer verständlichen Fehlermeldung statt zur trivialen Zerlegung 1 × n.

Stellen Sie eine ungerade Zahl durch zwei Quadrate dar

Die algebraische Identität a² − b² = (a − b)(a + b) verbindet eine Subtraktion mit der ganzzahligen Faktorisierung. Bei einer ungeraden zusammengesetzten Zahl n besteht jedes nicht triviale Faktorenpaar aus zwei ungeraden Zahlen. Werden diese Faktoren d und q genannt, wobei d ≤ q gilt, so ist a = (q + d) / 2 und b = (q − d) / 2.

Beide Ergebnisse sind ganzzahlig, weil Summe und Differenz zweier ungerader Zahlen gerade sind. Der Rechner findet zunächst einen Teiler nahe der Quadratwurzel von n, ermittelt den Gegenfaktor durch exakte Division und wendet anschließend beide Formeln an. Beispielsweise besitzt 5959 das Faktorenpaar 59 × 101.

Die halbe Summe beträgt 80 und die halbe Differenz 21, somit gilt 80² − 21² = 6400 − 441 = 5959. Die Antwort enthält n, a, b, beide Faktoren und eine lesbare Identität. Damit dient das Ergebnis sowohl als Berechnung als auch als kurzer Nachweis, den Sie durch Multiplikation der Faktoren oder Subtraktion der Quadrate prüfen können.

Verstehen Sie echte Ergebnisse und Fehlermeldungen

Jede positive ungerade ganze Zahl besitzt formal eine Darstellung als Differenz von Quadraten, wenn das Paar 1 × n zugelassen wird: Dann wäre a = (n + 1) / 2 und b = (n − 1) / 2. Diese Darstellung deckt keinen nützlichen Faktor auf und wird daher bewusst ausgeschlossen. Eine erfolgreiche Antwort setzt voraus, dass beide Faktoren größer als eins sind.

Deshalb liefern eine ungerade Primzahl und die Zahl 1 einen Eingabefehler mit dem Hinweis, dass keine nicht triviale Zerlegung existiert. Gerade ganze Zahlen werden ebenfalls vertragsgemäß abgelehnt, obwohl manche durch vier teilbaren Werte Differenzen von Quadraten sind; dieser Endpunkt dient speziell der Faktorisierung ungerader Zahlen. Ein ungerades vollständiges Quadrat ist gültig.

Eingaben müssen positive endliche ganze Zahlen innerhalb der veröffentlichten Grenze sein. Dezimalbrüche, negative Werte, fehlerhafte Zeichenfolgen und zu große Zahlen werden abgelehnt, nicht gerundet, abgeschnitten oder angenähert.

Warum die Suche deterministisch arbeitet

Die Implementierung beginnt bei der größten ungeraden ganzen Zahl, die höchstens √n beträgt, und prüft ungerade Kandidaten absteigend. Der erste exakte Teiler ist der größte Faktor, der die Quadratwurzel nicht überschreitet; sein Gegenfaktor ist der kleinste Faktor, der nicht darunter liegt. So entstehen das engste nicht triviale Faktorenpaar und der kleinste nicht negative Wert von b.

Die Schleife besitzt eine feste Untergrenze, und die deklarierte Maximaleingabe begrenzt den Aufwand. Sie kann daher nicht unbegrenzt laufen. Im unterstützten sicheren Zahlenbereich bleibt die Arithmetik exakt.

Das Verfahren fragt weder Netzwerkdienste noch Primzahltabellen ab, liest keine Uhrzeit, trifft keine Zufallsentscheidungen und speichert keinen Zustand zwischen Anfragen. Verwendet wird Probedivision, kein allgemeines System für riesige Ganzzahlen: Der begrenzte Bereich ermöglicht eine praktische Ausführung im Browser und am Netzwerkrand, während eindeutige Fehler verhindern, dass das stets verfügbare Paar 1 × n als sinnvolle Primzahlfaktorisierung erscheint.

Prüfen Sie eine Algebraaufgabe

Kontrollieren Sie eine behauptete Darstellung n = a² − b² und sehen Sie das daraus folgende Faktorenpaar.

Vermitteln Sie die Faktorisierungsidentität

Zeigen Sie, wie aus zwei ungeraden Faktoren die für a und b verwendete halbe Summe und Differenz entstehen.

Finden Sie ein ausgeglichenes Faktorenpaar

Ermitteln Sie die echten Faktoren nahe √n, die zugleich den kleinsten nicht negativen Wert von b ergeben.

Warum werden gerade Zahlen abgelehnt?

Diese Funktion akzeptiert ausschließlich ungerade Zahlen. Manche geraden Zahlen sind Quadratdifferenzen, gehören aber nicht zu diesem Ablauf.

Warum verursacht eine Primzahl einen Fehler?

Eine Primzahl besitzt nur das positive Faktorenpaar 1 × n. Der Endpunkt verlangt zwei Faktoren größer als eins.

Welche Faktorisierung wird bei mehreren Möglichkeiten ausgegeben?

Der Algorithmus liefert das Faktorenpaar nahe √n und damit den kleinsten nicht negativen Wert von b.

Wie schreibe ich 5959 als Differenz zweier Quadrate?

Gehen Sie von den Faktoren 59 und 101 aus. Ihre halbe Summe ist 80, ihre halbe Differenz 21, also gilt 80² − 21² = 6400 − 441 = 5959.

Funktioniert das auch mit einer ungeraden Quadratzahl wie 81?

Ja. Das nächstliegende Faktorpaar von 81 ist 9 und 9. Daraus ergeben sich die Quadrate 9² und 0², denn 9² − 0² = 81.

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/difference-of-squares-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/difference-of-squares-factor \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":5959}'
{
  "n": 5959
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.difference_of_squares_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.

max_n1000000000000
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.

Verstehen Sie echte Ergebnisse und Fehlermeldungen

Für n = 81 ist 9 × 9 das engste Paar, woraus a = 9, b = 0 und 9² − 0² = 81 folgen.

Warum die Suche deterministisch arbeitet

Gleiche Eingaben erzeugen stets dasselbe JSON.

Wie hoch sind die Kosten?

Die API kostet $0.002 je Anfrage; die Browserversion kann auf dieser Seite lokal ausgeführt werden.

Darf b gleich null sein?

Ja. Ist n ein ungerades zusammengesetztes vollständiges Quadrat, ergeben gleiche echte Faktoren b = 0.

Vollständige KIT-Dokumentation lesen →