implementare un metodo per gestire il caso base della funzione ricorsiva . Il metodo accetta una variabile intera e chiama un altro metodo per gestire i due valori , dopo il caso base . Un esempio di codice è simile al seguente :
unsigned int fibonacci ( unsigned int n ) per
{
ritorno n == 0 ? 0 : fibonacci2 (n, 0 , 1 ) ; }
Il simbolo " : " significa che se n è uguale a 0, la funzione restituisce 0 , altrimenti fibonacci2 si chiama
.
2
Implementare un secondo metodo per gestire ogni caso dopo il caso base . Una codici esempio si presenta così :
unsigned int fibonacci2 ( unsigned int n , unsigned int valore1 , valore2 unsigned int ) per
{
ritorno n == 1 ? valore1 : fibonacci2 ( n - 1 , valore2 , valore1 + valore2 ) ;
}
Il simbolo " ? " ? significa che se n è uguale a 1 , allora valore1 uguale , altrimenti fibonacci2 è chiamato in modo ricorsivo .
3
Inserisci un valore arbitrario per la variabile "n ", e compilare il codice per eseguire il Fibonacci funzione del valore inserito .
Programmazione © www.354353.com