Esempio
!: N _ N
n! vale 1 se n _ 0
n! vale n*(n-1)! se n > 0
Codifica:
int fact(int n) {
return n==0 ? 1 : n*fact(n-1);
}
Attenzione: la codifica non corrisponde alla specifica!!
Il 2ƒ caso si applica per n_0,cioË anche per n<0 !!MA COSÃ PU³ NON TERMINARE!
Diapositiva precedente | Diapositiva successiva | Torna alla prima diapositiva | Visualizza versione grafica |