Respostas

2013-08-28T03:02:57-03:00
Como você não especificou uma linguagem, vou fazer em pseucodigo:
FATORIAL(n)
    se n < 0: retorna -1
    se n = 0: retorna 1
    retorna n*FATORIAL(n-1)