... IL FATTORIALE ITERATIVO TRAMITE ISTRUZIONE CONDIZIONALE...
int factIter(int n, int i, int v){
/* inizialmente, v = 1 */
/* invariante di ciclo: v = i! */
if (i==n) return v;
else return factIter(n,i+1,(i+1)*v);
}
Chiamata: factIter(n,0,1)
Diapositiva precedente
Diapositiva successiva
Torna alla prima diapositiva
Visualizza versione grafica