Ricorsione
importante
nel compito del 9 giugno 2004 nell'esercizio della ricorsione Lei ha scritto come soluzione la funzione:
int f(float a[], int n)
{ if (n == 0)
return 0;
else return f(a,n-1)+n-a[n];
}
mentre la mia idea era la seguente:
int f(float a[], int n)
{ if (n == 1)
return 1-a[1];
else return f(a,n-1)+n-a[n];
}
Cambia qualcosa o sono equivalenti?
Sono equivalenti.