Elenet.net
0 voti
spiega il meccanismo che sta alla base delle funzioni ricorsive .. sviluppa una funzione ricorsiva che usando l'operatore di incremento faccia la somma di due numeri interi
quesito posto 19 Aprile 2017 in Classe terza da nicolo' guarino Esperto (687 punti)
  

1 Risposta

0 voti

Una funzione può chiamare altre funzioni ma può chiamare anche se stessa. Una funzione che chiama se stessa si chiama FUNZIONE RICORSIVA, esse si comportano attraverso un ciclo che deve terminare.

--ESEMPIO:

1)  questo esempio funzione eleva solo con esponenti positivi

double eleva(double base, int esp)
{
double ris;

if (esp==0)
return 1;

ris = base * eleva(base, esp-1);

return ris;
}

2) questo esempio funzione per il calcolo fattoriale 

int fatt (int n)
{
if (n==1)
return 1;

return n*fatt(n-1);
}

risposta inviata 24 Aprile 2017 da ChiaraCarli Corsista (49 punti)

Domande correlate

+1 voto
0 risposte
quesito posto 19 Aprile 2017 in Classe terza da nicolo' guarino Esperto (687 punti) | 102 visite
0 voti
0 risposte
quesito posto 27 Aprile 2017 in Classe terza da ChiaraCarli Corsista (49 punti) | 88 visite
+1 voto
1 risposta
quesito posto 22 Aprile 2017 in Classe terza da nicolo' guarino Esperto (687 punti) | 134 visite
777 domande
1,565 risposte
638 commenti
1,445 utenti