ci sono vari modi per calcolare il fattoriale questo è uno che usa la ricorsione:
codice:
int fact(int f){
  int risposta;

  if(f==1)return 1;
  risposta = fact(f-1);
  return risposta;
}
Potrebbe apparire un pò ostico all'inizio, se hai qualche dubbio chiedi pure.