Pergunta de entrevista da empresa Barclays

Write a function to resolve n!