Somma dei primi n cubi
Sommi 1³ + 2³ + … + n³ in modo esatto per qualsiasi intero n: i primi 10 cubi danno 3025, cioè 55 al quadrato, il quadrato del decimo numero triangolare. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- N
- 10
- Somma
- 3025
- Triangolare
- 55
- N massimo
- 13.776
Il calcolatore della somma dei primi n cubi restituisce il valore esatto di uno al cubo più due al cubo più ogni cubo fino a n al cubo per qualunque intero n non negativo. Per il teorema di Nicomaco quella somma è sempre uguale al quadrato dell'n-esimo numero triangolare: n per n più uno, diviso due, poi al quadrato. I primi risultati sono zero per n uguale zero, uno per n uguale uno, nove per n uguale due, trentasei per n uguale tre, cento per n uguale quattro, duecentoventicinque per n uguale cinque e tremilaventicinque per n uguale dieci. Questa capacità è un puro motore di analisi: moltiplica e divide interi esatti con BigInt, non approssima mai con potenze in virgola mobile, non campiona mai casualità, non legge mai l'orologio e non chiama mai la rete.
Cos'è la somma dei primi n cubi e perché è uguale a un quadrato
La somma dei primi n cubi positivi è la somma parziale uno al cubo più due al cubo più tre al cubo e così via fino a n al cubo. Un'identità classica notevole, spesso intitolata a Nicomaco, afferma che questa somma è sempre un quadrato perfetto: nello specifico, è uguale al quadrato dell'n-esimo numero triangolare T_n uguale a n per n più uno diviso due.
Per n uguale uno la somma è uno e il numero triangolare è uno; per due i cubi sommano a nove e T_2 è tre; per tre i cubi sommano a trentasei e T_3 è sei; per cinque i cubi sommano a duecentoventicinque e T_5 è quindici; per dieci i cubi sommano a tremilaventicinque e T_10 è cinquantacinque. L'identità vale per ogni intero non negativo, inclusa la somma vuota a n uguale zero, che è zero.
Gli indici non negativi validi riescono sempre con una somma deterministica; non c'è alcun percorso probabilistico né alcun passaggio in virgola mobile che potrebbe arrotondare un quasi-errore.
Come vengono letti gli input e come la forma chiusa resta esatta
Il segno più iniziale opzionale è ammesso; spazi incorporati, prefissi esadecimali e notazione esponenziale vengono respinti così che una cella sbagliata di un foglio di calcolo non diventi una somma errata. I valori negativi vengono respinti con un messaggio esplicito: la somma dei primi n cubi qui richiede n maggiore o uguale a zero, coerentemente con la definizione combinatoria abituale della somma parziale.
Internamente il prodotto n per n più uno è formato con BigInt, dimezzato per ottenere il numero triangolare, poi elevato al quadrato, così i prodotti intermedi non perdono mai precisione come potrebbe fare un percorso double moltiplica-e-pow per n grandi. Abbina l'uscita a tabelle di numeri triangolari quando vuoi mostrare T_n prima che venga elevato al quadrato, o a strumenti per numeri quadrati quando preferisci verificare indipendentemente che il risultato sia un quadrato perfetto.
Dove si usano le somme di cubi nello studio, nelle gare e nell'automazione
Gli studenti incontrano la somma di cubi imparando i numeri figurati, le dimostrazioni per induzione e la relazione tra numeri triangolari e quadrati. Gli insegnanti possono generare chiavi di risposta per schede di esercizi senza fidarsi di app di calcolo opache che nascondono l'elevamento a potenza in virgola mobile o che convertono silenziosamente grandi interi in notazione scientifica.
La pratica in gare ha spesso bisogno di una fonte veloce e offline di 1³ più fino a n al cubo così le soluzioni possono essere verificate senza scaricare tabelle OEIS o codificare a mano lunghe liste. I progettisti di puzzle e giochi usano le curve di crescita della somma di cubi per costi di risorse e progressione di livello che crescono come un polinomio di quarto grado in n.
Gli sviluppatori usano lo stesso contratto per validare dati campione per librerie di teoria dei numeri, per generare test di proprietà che richiedono valori noti di Nicomaco, o per pre-verificare che la dimensione di un lotto corrisponda a una somma di cubi in forma chiusa prima di un passaggio di simulazione.
Le pipeline di dati che dimensionano cache a forma piramidale o budget di risorse impilati a volte hanno bisogno di un conteggio di elementi in forma chiusa da un parametro di profondità che corrisponde a cubi invece che a strati lineari. Abbinalo a strumenti per numeri tetraedrici o numeri quadrati quando ti servono successioni figurate correlate, e a helper di progressione geometrica quando ti servono altre forme chiuse classiche.
Casi d'uso
Compiti a casa e verifiche dell'identità di Nicomaco
Calcola 1³+…+n³ per schede di esercizi e verifiche di gara senza elevare a mano al quadrato T_n o fidarti di calcolatrici di potenza in virgola mobile.
Insegnare i quadrati triangolari
Mostra agli studenti come n corrisponde a T_n al quadrato mentre modificano gli input dal vivo nel browser senza costi.
Domande frequenti
Cosa succede se n è negativo?
La somma dei primi n cubi è definita qui per n maggiore o uguale a zero, quindi gli indici negativi vengono respinti.
Come viene calcolata la somma?
Il motore valuta la forma chiusa (n(n+1)/2)² con aritmetica BigInt esatta. Non vengono usate potenze in virgola mobile né cicli sui cubi, quindi il risultato è sempre un numero intero per n intero.
Qual è la relazione con i numeri triangolari?
L'n-esimo numero triangolare è T_n = n(n+1)/2. Il teorema di Nicomaco afferma che 1³+2³+…+n³ è uguale a T_n al quadrato. La risposta include sia la somma sia il valore triangolare che è stato elevato al quadrato.
L'algoritmo è randomizzato?
No. Usa moltiplicazione e divisione intera deterministica. Lo stesso n produce sempre lo stesso valore sum.
Qual è il valore massimo di n accettato?
13776. Oltre questo limite il risultato uscirebbe dall'intervallo in cui i numeri interi sono ancora rappresentati con esattezza, quindi i valori più grandi vengono rifiutati con un messaggio chiaro.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/math/sum-of-cubes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":10}'const res = await fetch("https://api.kit.forhosting.com/math/sum-of-cubes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/sum-of-cubes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/sum-of-cubes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/sum-of-cubes", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"n": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.sum_of_cubes",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Gli indici negativi vengono respinti con invalid_input perché la somma parziale classica è definita per n maggiore o uguale a zero. Esplora gratis nel browser per compiti a casa, preparazione a gare, dimostrazioni di teoria dei numeri e per insegnare l'identità di Nicomaco, oppure chiama l'API a $0.002 per richiesta riuscita quando script di correzione e pipeline richiedono risposte riproducibili sulla somma di cubi.
Cos'è la somma dei primi n cubi e perché è uguale a un quadrato
Questa capacità valuta la forma chiusa con aritmetica intera esatta invece di iterare sui cubi o prendere radici in virgola mobile, così i prodotti intermedi non perdono mai bit di ordine basso e il risultato JSON è sempre un numero intero. Ricevi l'indice n, la somma dei cubi, il numero triangolare che è stato elevato al quadrato, una breve stringa di formula per documentazione e l'indice massimo supportato. n mancante, valori non interi, frazioni, notazione scientifica, valori fuori dall'intervallo supportato e qualunque indice negativo falliscono tutti con invalid_input e un messaggio chiaro.
Come vengono letti gli input e come la forma chiusa resta esatta
L'unico campo richiesto è n, un limite superiore intero non negativo, con alias count e k così moduli e stringhe di query possano riusare un unico contratto. I valori sopra tredicimilasettecentosettantasei vengono respinti perché il numero triangolare al quadrato uscirebbe dall'intervallo di interi sicuri che i numeri JSON e Number di JavaScript possono rappresentare esattamente.
Dove si usano le somme di cubi nello studio, nelle gare e nell'automazione
In questa pagina il lavoro gira interamente nel tuo browser; tramite l'API ogni ricerca riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa distinzione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e ti permette di passare da una dimostrazione in classe a una pipeline automatizzata senza cambiare il risultato matematico.
Casi di integrazione
Fixture di test deterministiche
Genera valori riproducibili di somma di cubi per test unitari, verifiche di proprietà e asserzioni CI senza incorporare tabelle OEIS statiche.
Domande tecniche
Quanto costa il calcolatore della somma dei primi n cubi?
È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.