Come fare la ricorsione in Java?

Domanda di: Quasimodo Rossi  |  Ultimo aggiornamento: 19 marzo 2023
Valutazione: 4.6/5 (22 voti)

  1. int ricorsione(int x) {
  2. if (x == 0)
  3. fattoriale = 1;
  4. else.
  5. fattoriale = x * ricorsione(x - 1);
  6. return fattoriale;

Come creare una funzione ricorsiva?

Creare una funzione ricorsiva che ricevuto un numero restituisce la somma delle cifre del numero se questa è minore di 10 o il risultato della ri-applicazione della funzione sulla somma delle cifre del numero altrimenti. Esempi: f(15)=1+5=6, f(392)=f(14)=f(5)=5 dove 3+9+2=14 e 1+4=5.

Come funziona la ricorsione?

In informatica la ricorsione è una tecnica di programmazione molto potente supportata da quasi tutti i linguaggi di alto livello. Quando una funzione ricorsiva chiama se stessa, sospende l'esecuzione ed esegue la nuova chiamata, l'esecuzione della precedente riprende quando la chiamata è terminata.

Che differenza c'è tra ricorsione e iterazione?

La ricorsione utilizza la struttura di selezione. L'iterazione utilizza la struttura della ripetizione. La ricorsione termina quando viene riconosciuto un caso base. L'iterazione termina quando la condizione di continuazione del ciclo fallisce.

Cosa si intende per ricorsione?

La ricorsione (recursion) è una tecnica di programmazione molto potente, che sfrutta l'idea di suddividere un problema da risolvere in sottoproblemi simili a quello originale, ma più semplici.

La ricorsione - Java in 2 minuti #21