Hola
Bueno, para hacer el factorial de cualquier número \( n \), puedes hacer un ciclo desde 2 hasta \( n-1 \) e ir multiplicando los números... Es decir:
\( p=1 \)
Para \( i=2,\ldots,n-1 \)
\( p=p*i \)
fin
Devolver p
Y bueno, hacer el caso especial de \( n=0 \)
Saludos