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