def factorial(n):
    f = 1
    for i in range(1,n+1):
        f = f*i
    return f

# Una altra versió amb compte enrera, com a la definició habitual
# del factorial: n*(n-1)*(n-2)* ... *1

def factorial2(n):
    f = 1
    for i in range(n,0,-1):
        f = f*i
    return f
