Pergunta de entrevista da empresa BT Group

Write a function that works out n factorial