Pergunta de entrevista da empresa Vestas Wind Systems

Write a function for n! Do it recursively. And some task based on an in-place operation.