Somma dei primi n numeri naturali
1 + 2 + … + 100 fa 5050: la formula n(n + 1)/2 dà subito il totale dei primi n numeri naturali, senza sommarli uno per uno. Indichi quanti numeri includere e ottenga la somma esatta. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- N
- 100
- Totale
- 5050
La somma dei primi n numeri naturali ricorre nell’algebra, nei controlli dei fogli di calcolo, nei problemi di conteggio e nelle stime software. Invece di aggiungere ogni intero separatamente, questa calcolatrice applica la formula triangolare chiusa: n per n più uno, diviso due. Inserisca un intero positivo supportato per ricevere il totale esatto, il conteggio convalidato e la formula utilizzata. I valori non positivi, frazionari, mancanti o incompatibili vengono rifiutati con chiarezza. Il calcolo è deterministico, usa aritmetica intera esatta e non dipende dalla rete, dal caso o dall’ora, quindi è sempre riproducibile.
Comprendere la formula del numero triangolare
I primi n numeri naturali sono gli interi consecutivi che iniziano da uno e terminano con n. La loro somma si scrive 1 + 2 + 3 + ... + n e la forma chiusa è n(n+1)/2, nota anche come formula dell’ennesimo numero triangolare. Per comprenderla, scriva la sequenza una volta in ordine crescente e una volta in ordine decrescente.
Il primo termine sommato all’ultimo dà n+1; anche il secondo con il penultimo dà n+1, e l’abbinamento prosegue. Due copie della somma equivalgono quindi a n(n+1), mentre una copia è metà del prodotto. La calcolatrice restituisce anche la formula, così il risultato può essere spiegato, documentato e verificato in compiti, lezioni o programmi.
Inserire n e interpretare il risultato
Fornisca n come numero intero positivo. Esso indica quanti numeri naturali sono inclusi, non un primo termine arbitrario né il numero di intervalli. La risposta contiene n, total e la formula n*(n+1)/2.
La convalida rifiuta zero, negativi, frazioni, testo non numerico, n mancante e valori oltre il limite pubblicato. Il risolutore condiviso accetta invece una stringa numerica contenente un intero positivo. Queste regole impediscono che un conteggio errato sembri un numero triangolare valido.
Quando scegliere una somma in forma chiusa
Usi questa calcolatrice quando deve sommare tutti gli interi positivi consecutivi da uno fino a un estremo noto. È utile per controllare esercizi, contare elementi aggiunti in turni crescenti, convalidare disposizioni triangolari o sostituire un ciclo di accumulo superfluo. La formula richiede un numero costante di operazioni e rimane chiara anche per conteggi elevati.
Questa capacità è più specifica di una calcolatrice generale per serie aritmetiche: il primo termine è sempre uno, la differenza è sempre uno e n deve essere positivo. Non vengono impiegati servizi matematici esterni né modelli linguistici. Lo stesso risolutore puro garantisce calcolo e convalida identici nel server e nel browser.
Casi d'uso
Controllare esercizi di algebra
Verifichi un numero triangolare e mostri la formula esatta n(n+1)/2 usata per ottenerlo.
Sostituire un ciclo di accumulo
Calcoli un totale consecutivo in tempo costante senza sommare nel codice ogni intero da uno a n.
Convalidare totali di turni crescenti
Trovi il cumulativo quando il primo turno aggiunge un elemento, il secondo due e ogni turno successivo uno in più.
Domande frequenti
Qual è la somma dei primi n numeri naturali?
È n(n+1)/2. La calcolatrice valuta esattamente questa formula triangolare per un intero positivo n supportato.
La sequenza inizia da zero o da uno?
Somma da 1 a n. Includere zero non cambierebbe il totale, ma qui n è un conteggio positivo e deve essere maggiore di zero.
Perché zero e i valori negativi vengono rifiutati?
Questa capacità accetta solo un conteggio non vuoto dei primi naturali.
Perché la formula n(n + 1)/2 funziona?
Scriva la somma in avanti e all’indietro, una sotto l’altra. Ogni coppia vale n + 1 e le coppie sono n, quindi due copie della somma valgono n(n + 1) e una sola la metà.
Posso sommare un intervallo che non parte da 1?
No. Questo calcolatore somma sempre tutti gli interi consecutivi da 1 a n. Per un altro valore iniziale o un altro passo, lo strumento adatto è una serie aritmetica generale.
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/algebra/sum-of-natural-numbers \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":100}'const res = await fetch("https://api.kit.forhosting.com/algebra/sum-of-natural-numbers", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/sum-of-natural-numbers",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/sum-of-natural-numbers", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/sum-of-natural-numbers", 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": 100
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.sum_of_natural_numbers",
"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.
Limiti
max_n | 100000000 |
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
Comprendere la formula del numero triangolare
Per n=5, il calcolo è 5 per 6 diviso 2, cioè 15.
Inserire n e interpretare il risultato
Con n=100, l’intervallo va da 1 a 100 e il totale restituito è 5,050. Se il risultato rientra nella precisione intera sicura di JSON, total è un numero; quando occorre preservare più cifre, lo stesso intero esatto viene rappresentato come stringa decimale.
Quando scegliere una somma in forma chiusa
L’uso nel browser è gratuito, mentre ogni elemento API riuscito costa $0.002.
Domande tecniche
Il calcolo è esatto per valori supportati elevati?
Sì. Il risolutore usa aritmetica intera e, se necessario, restituisce una stringa decimale per non perdere alcuna cifra in JSON.
Quanto costa l’API?
Ogni elemento API riuscito costa $0.002. Lei può anche eseguire gratuitamente la calcolatrice nel browser.