Pergunta de entrevista da empresa Metron, Inc.

Write a factorial function