.. index:: Factorial Factorial --------- Dissenya la funció *factorial(n)* que donat un enter *n* :math:`\geq` 0 retorni el factorial de *n*, és a dir, el producte de tots els enters desde 1 fins a *n*. .. math:: \begin{eqnarray} n\,! = 1 \cdot 2 \cdots (n-1) \cdot n \end{eqnarray} Per definició, :math:`0\,! = 1`. | .. code-block:: python >>> factorial(3) 6 >>> factorial(7) 5040