On 11/01/2013 16:35,

http://www.velocityreviews.com/forums/(E-Mail Removed) 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