On 11/01/2013 16:35, kwakukwat...@gmail.com wrote:
def factorial(n):
if n<2:
return 1
f = 1
while n>= 2:
f *= n
f -= 1
return f
What explanation this a function representing the math factorial.
You provide a parameter n:
if n est lower than 2 the factorial is 1 (return by the function).
in other case you multiply previous factoriel value by n (f *= n <=> f =
f *n).
And you decrement n by 1 (f -=1 <=> f = f - 1).
This gives n*(n-)*(n-2).... general formula for factorial.
Regards
Karim
--
http://mail.python.org/mailman/listinfo/python-list