Summe der ersten n Quadrate
Addieren Sie die ersten n Quadratzahlen in einem Schritt mit n(n + 1)(2n + 1)/6: 1² + 2² + 3² + 4² + 5² ergibt 55, und jedes n von 0 bis zehn Millionen liefert eine exakte ganze Zahl. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Nichtnegative ganze Zahl n
- 5
- Wert
- 55
- Summe
- 55
Die Summe der ersten n Quadrate ist eine der klassischen geschlossenen Formen, die jeder Algebra- und Diskrete-Mathematik-Schüler früh kennenlernt: eins im Quadrat plus zwei im Quadrat plus drei im Quadrat und so weiter bis n im Quadrat ergibt n mal n plus eins mal zwei-n plus eins, alles geteilt durch sechs. Diese Identität wandelt eine Schleife von Multiplikationen in ein einziges kubisches Polynom um, das für ganze n stets exakt ist. Dieser Rechner wertet die Formel mit deterministischer Integer-Arithmetik für jeden akzeptierten nichtnegativen Index aus, lehnt negatives n mit einem klaren Validierungsfehler ab und liefert sowohl die numerische Summe als auch die Formelzeichenkette, damit Hausaufgabenprüfer, Skripte und Unterrichtsseiten einem einzigen Vertrag vertrauen können.
Die Formel für die Summe der ersten n Quadrate
Definitionsgemäß ist die Summe der ersten n Quadrate S(n) gleich eins im Quadrat plus zwei im Quadrat plus drei im Quadrat fortgesetzt bis n im Quadrat. Das Entwickeln dieser Summe mit der Standard-Identität endlicher Reihen liefert die kompakte geschlossene Form S(n) gleich n mal die Größe n plus eins mal die Größe zwei n plus eins, dann geteilt durch sechs.
Das Einsetzen kleiner nichtnegativer ganzer Zahlen liefert die bekannte Tabelle: S(0) ist null für die leere Summe, S(1) eins, S(2) fünf, S(3) vierzehn, S(4) dreißig, S(5) fünfundfünfzig, S(6) einundneunzig, S(7) einhundertvierzig, S(8) zweihundertvier, S(9) zweihundertfünfundachtzig und S(10) dreihundertfünfundachtzig. Die Division durch sechs ist für ganze n stets exakt, weil unter n, n plus eins und zwei n plus eins immer ein Faktor zwei und ein Faktor drei liegen, sodass das Produkt restlos durch sechs teilbar ist.
Algebra-Kurse nutzen diese Identität bei Induktionsbeweisen; Kurse der diskreten Mathematik für figurierte Zahlen und Zählargumente; und Programmierwettbewerbe, wenn eine Lösung die Summe der Quadrate in konstanter Zeit statt einer O(n)-Schleife braucht. Zu verstehen, dass das Ergebnis ein kubisches Polynom in n ist und keine Rekurrenz, die man von eins an iterieren muss, ist der erste Schritt, die Formel sicher im Code, auf dem Papier und in Lehrmaterialien zu nutzen, die erklären, warum das Polynom funktioniert.
Praktische Nutzung, Grenzen, Preise und Bereitstellung
Nutzen Sie das Browser-Tool, wenn Sie sofort die Summe der Quadrate wollen, während Sie Reihenformeln studieren, eine Wettbewerbsantwort prüfen oder die Identität n(n+1)(2n+1)/6 erklären, ohne ein Computeralgebrasystem zu installieren. Akzeptierte Indizes laufen von null bis zehn Millionen, sodass Randfälle der leeren Summe, große Lehrdemos und Project-Euler-Skalentabellen ohne unbegrenztes Speicherwachstum machbar bleiben. Ergebnisse sind vollständig deterministisch: dasselbe n liefert immer dieselbe Summe und denselben value-Echo.
Es gibt kein Sprachmodell, keinen externen Arithmetikdienst und keine Zufälligkeit, daher ist die Kapazität sicher in Continuous-Integration-Checks und reproduzierbaren Unterrichtsmaterialien zu verankern.
Anwendungsfälle
Hausaufgaben- und Wettbewerbskontrolle
Schüler und Korrektoren bestätigen 1²+2²+…+n² für gegebenes n ohne lokales Computeralgebrasystem oder handgeschriebene Schleifen.
Demos zu Algebra und Reihen im Unterricht
Unterrichtsseiten zur Summenformel der Quadrate können n(n+1)(2n+1)/6 neben ausgearbeiteten Werten für kleine n zeigen.
Skripte und CI-Orakel
Automatische Prüfer und Interview-Sandboxes rufen eine deterministische geschlossene Form auf, statt die Summe der Quadrate in jeder Sprache neu zu implementieren.
Häufige Fragen
Was ist die Formel für 1² + 2² + … + n²?
Die Standard-Closed-Form ist n(n+1)(2n+1)/6. Dieser Rechner wertet dieses Polynom mit exakter Integer-Arithmetik aus.
Was passiert, wenn n negativ ist?
Negatives n ist nicht erlaubt; nur nichtnegative ganze Zahlen werden akzeptiert, und Validierungsfehler werden nicht berechnet.
Warum die geschlossene Form statt einer Schleife über Quadrate?
Das Polynom ist für ganze n exakt und läuft nach der Validierung in konstanter Zeit. Dieser Rechner wertet es mit BigInt aus, damit große Indizes präzise bleiben, ohne Millionen von Termen zu summieren.
Warum geht die Division durch sechs immer auf?
Unter n, n + 1 und 2n + 1 ist immer ein Vielfaches von 2 und immer ein Vielfaches von 3, deshalb lässt sich ihr Produkt ohne Rest durch 6 teilen. Das Ergebnis ist für jedes ganze n ganzzahlig.
Wie groß ist die Summe der Quadrate von 1 bis 10?
Sie beträgt 385, das liefert die Formel mit n gleich 10. Prüfen können Sie das Ergebnis, indem Sie die zehn Quadratzahlen von 1 bis 100 einzeln addieren.
Verwandte Tools
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/math/sum-of-squares \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":5}'const res = await fetch("https://api.kit.forhosting.com/math/sum-of-squares", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/sum-of-squares",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/sum-of-squares", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/sum-of-squares", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"n": 5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.sum_of_squares",
"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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_n | 10000000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Wie dieser Rechner n validiert und die geschlossene Form auswertet
Die Engine prüft, dass n als endliche ganze Zahl vorliegt, nicht negativ ist und innerhalb der veröffentlichten Obergrenze von zehn Millionen bleibt, und liefert dann sum gleich n mal n-plus-eins mal zwei-n-plus-eins über sechs zusammen mit der Formelzeichenkette zur Dokumentation und einem value-Feld, das dasselbe Ergebnis spiegelt, damit Aufrufer mit generischem Namen beide Labels sehen. Es gibt keine Schleife über Quadrate auf dem Hot Path: die geschlossene Form ist nach der Validierung konstante Zeit. Senden Sie einen JSON-Body mit dem erforderlichen Integer-Feld n. Negatives n scheitert sofort mit invalid_input und wird nicht berechnet; derselbe Fehlerpfad deckt fehlendes n, Nicht-Ganzzahlen, nicht-endliche Zahlen und Werte über dem veröffentlichten Maximum ab. Die Arithmetik nutzt BigInt, damit Zwischenprodukte vor der exakten Division durch sechs keine niederwertigen Bits verlieren, und wenn das Endergebnis im sicheren JSON-Integer-Bereich liegt, wird es als Zahl statt als Dezimalzeichenkette zurückgegeben.
Praktische Nutzung, Grenzen, Preise und Bereitstellung
Nutzen Sie die API, wenn ein Skript, Hausaufgabenprüfer, Interview-Vorbereitungsplattform oder Bildungsseite stabiles JSON für viele Indizes unter einem Vertrag braucht. Jede erfolgreiche Anfrage ist ein abrechenbarer Posten zu $0.002; fehlgeschlagene Validierung wird nicht berechnet. Verdrahten Sie den Endpoint in Algebra-Demos, Coding-Interview-Sandboxes, Tutorials zur diskreten Mathematik oder Integer-Vorverarbeitungsschritte, wo Sie bereits exakte Closed-Form-Arithmetik heuristischen Näherungen oder undurchsichtigen Black-Box-Rechnern vorziehen, die Formel und Definition als eins im Quadrat plus zwei im Quadrat bis n im Quadrat nicht zeigen können.
Technische Fragen
Wie berechne ich die Summe der ersten n Quadrate mit dieser API?
Senden Sie einen JSON-Body mit nichtnegativem Integer-Feld n an math.sum_of_squares. Die Antwort liefert sum = n*(n+1)*(2*n+1)/6, die Formelzeichenkette und value (gleich sum).
Ist der Rechner für die Summe der ersten n Quadrate kostenlos?
Das Browser-Tool läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Posten; Validierungsfehler werden nicht berechnet.