In [10]:
function fac(k,N)
    for n in 1:N
        k = k * n
    end
    return k
end


WARNING: Method definition fac(Any, Any) in module Main at In[8]:2 overwritten at In[10]:2.
Out[10]:
fac (generic function with 2 methods)

In [17]:
M=30
println(fac(1,M))
println(fac(1.0,M))
println(fac(BigInt(1),M))


-8764578968847253504
2.6525285981219103e32
265252859812191058636308480000000

In [ ]: