Pergunta de entrevista da empresa TEOCO

Implement factorial function recursively and with a loop.