Somma di Fibonacci
I primi 10 numeri di Fibonacci sommano 143, cioè F(12) meno 1. Indichi quanti termini sommare, fino a 1000, e ottenga la somma esatta e l'elenco dei termini, sempre verificata con l'identità F(n+2) − 1. 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
- 143
- F n
- 55
- F n più 2
- 144
- Identità
- sum(F1..Fn) = F(n+2) - 1
La successione di Fibonacci è la serie classica di interi in cui ogni termine, dopo il secondo, è la somma dei due precedenti. Con l'indicizzazione didattica comune F(1)=1, F(2)=1, F(3)=2, F(4)=3, F(5)=5, e così via, una domanda frequente nei compiti e nei colloqui è sommare i primi n termini. Quella somma parziale non è solo un ciclo improvvisato: vale F(n+2) meno uno, un'identità chiusa che funge anche da autocontrollo. Questa calcolatrice accetta un intero positivo n, costruisce esattamente i primi n numeri di Fibonacci, restituisce la somma, elenca la successione e conferma il totale rispetto a F(n+2)−1, così Lei può fidarsi sia del percorso iterativo sia della formula. I valori di n inferiori a uno vengono rifiutati con un errore di validazione chiaro.
Cosa significa la somma dei primi n numeri di Fibonacci
Scriva la successione di Fibonacci come F(1)=1, F(2)=1 e F(k)=F(k−1)+F(k−2) per ogni intero k maggiore o uguale a tre. I primi n termini sono allora l'elenco finito F(1), F(2), …, F(n). Gli stessi totali compaiono nei problemi di gara, nei colloqui di programmazione e nei corsi di matematica discreta che introducono le relazioni di ricorrenza.
Un fatto notevole è che S(n) non richiede di memorizzare una formula indipendente da zero una volta noto un altro valore di Fibonacci: S(n) vale F(n+2) meno uno. Controllare alcuni casi piccoli rende memorabile l'identità: F(3)−1=2−1=1, F(4)−1=3−1=2, F(5)−1=5−1=4, F(7)−1=13−1=12. La dimostrazione è una breve induzione o un argomento telescopico con la ricorrenza definente.
Poiché la somma iterativa e la forma chiusa devono concordare, qualsiasi implementazione che restituisca l'una senza far coincidere l'altra è errata. Questa capacità calcola sempre entrambi i percorsi e rifiuta di emettere un risultato se divergono, perciò è sicura da fissare in test automatici e notebook riproducibili.
Come questa calcolatrice valuta la somma parziale di Fibonacci
Chiami la capacità con un unico campo obbligatorio n contenente un intero positivo da uno a mille. Il motore convalida che n sia presente, finito, intero e non inferiore a uno. Dopo la validazione, il nucleo percorre una ricorrenza pura BigInt che emette F(1) fino a F(n), accumula la somma e registra la successione ordinata nella risposta.
In modo indipendente valuta F(n) e F(n+2) con la stessa definizione di ricorrenza e verifica che la somma accumulata uguali F(n+2)−1 e che l'ultimo termine elencato uguali F(n).
Uso pratico, limiti, prezzi e consegna
Usi lo strumento del browser quando desidera una somma parziale immediata studiando le ricorrenze, controllando una risposta di gara o spiegando l'identità F(n+2)−1 senza installare un sistema di algebra computazionale. Gli input accettati sono interi positivi fino a mille, così le grandi dimostrazioni didattiche restano fattibili senza crescita di memoria illimitata. I risultati sono pienamente deterministici: lo stesso n produce sempre la stessa somma, la stessa successione, lo stesso F(n) e lo stesso F(n+2).
Non c'è modello di linguaggio, né servizio aritmetico esterno, né casualità, quindi la capacità è sicura da fissare in controlli di integrazione continua e materiali di lezione riproducibili.
Casi d'uso
Verifica di compiti e gare
Studenti e valutatori confermano la somma dei primi n Fibonacci e ispezionano la successione più il controllo F(n+2)−1 senza un CAS locale.
Oracoli per colloqui ed esercizi di codice
Le piattaforme di pratica possono chiamare un oracolo deterministico che restituisce somma e successione per n positivo e rifiuta n non valido con un codice di errore stabile.
Insegnare l'identità chiusa della somma di Fibonacci
Le pagine di lezione che introducono S(n)=F(n+2)−1 possono mostrare il totale iterativo accanto a F(n+2) così gli allievi collegano la ricorrenza alla forma chiusa.
Domande frequenti
Cosa succede se n è inferiore a 1?
Sono accettati solo interi positivi n ≥ 1; zero e i negativi sono rifiutati e non addebitati.
Quale indicizzazione di Fibonacci usa?
F(1)=1, F(2)=1, F(3)=2, e così via. Il primo termine contato è F(1), non F(0).
La calcolatrice della somma della serie di Fibonacci è gratuita?
Lo strumento del browser gira gratis sul Suo dispositivo.
Perché la somma è uguale a F(n+2) − 1?
È un'identità classica di Fibonacci. Questa calcolatrice calcola in modo indipendente la somma iterativa e F(n+2)−1 ed esige che coincidano prima di restituire un risultato.
Quanto fa la somma dei primi 5 numeri di Fibonacci?
Fa 12, perché 1 + 1 + 2 + 3 + 5 dà 12. L'identità conferma: F(7) vale 13 e 13 meno 1 fa 12, quindi le due strade portano allo stesso risultato.
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/fibonacci-sum \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":10}'const res = await fetch("https://api.kit.forhosting.com/math/fibonacci-sum", {
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/fibonacci-sum",
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/fibonacci-sum", 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/fibonacci-sum", 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.fibonacci_sum",
"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 | 1000 |
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
Cosa significa la somma dei primi n numeri di Fibonacci
La loro somma S(n) è semplicemente quell'elenco addizionato: per n=1 ottiene 1; per n=2 ottiene 1+1=2; per n=3 ottiene 1+1+2=4; per n=5 ottiene 1+1+2+3+5=12; per n=10 ottiene 143.
Come questa calcolatrice valuta la somma parziale di Fibonacci
Gli interi fuori dal limite superiore pubblicato falliscono con invalid_input anziché troncare in silenzio. I termini che rientrano negli interi sicuri di JavaScript sono restituiti come numeri JSON; i valori esatti più grandi compaiono come stringhe decimali così che gli esempi di lezione con n maggiori restino esatti. N mancante, non interi, zero, negativi e valori oltre il massimo falliscono tutti con invalid_input e non vengono addebitati.
Uso pratico, limiti, prezzi e consegna
Usi l'API quando uno script, un correttore di compiti, una piattaforma di preparazione ai colloqui o un sito didattico necessita di JSON stabile per molti valori di n sotto un unico contratto. Ogni richiesta riuscita è un elemento fatturabile a $0.002; la validazione fallita non consuma saldo. Colleghi l'endpoint a demo di teoria dei numeri, sandbox di colloqui di codice, tutorial di matematica discreta o passi di preelaborazione di interi in cui preferisce già un'aritmetica esatta di Fibonacci a euristiche approssimate o calcolatrici opache che non possono mostrare l'identità.
Domande tecniche
Come sommo i primi n numeri di Fibonacci con questa API?
Invii un corpo JSON con il campo intero positivo n a math.fibonacci_sum. La risposta restituisce sum, sequence, f_n, f_n_plus_2 e la stringa di identità.