Una funzione ricorsiva è una funzione che chiama se stessa durante l'esecuzione, utilizzando il suo valore restituito nella stessa chiamata. Questo processo si ripete finché il valore restituito non soddisfa un determinato criterio, a quel punto il ciclo ricorsivo termina. Una funzione ricorsiva può essere utilizzata per semplificare problemi complessi, ottenendo un codice più breve e conciso.
Spiega cos'è una funzione ricorsiva in 50 parole o meno.