codice:
int f;
if(!numero)
f=1;
else
f=numero*fattoriale(numero-1);
return f;
salve il seguente codice è parte di una funzione chiamata fattoriale
il problema è il seguente.il manuale dice che si tratta di ricorsione ma sinceramente non capisco come avvenga il calcolo.chi può aiutarmi?

grazi ein anticipo

ps il codice serve per calcolrae il fattoriale di n