Bonjour,
1. Il y en a 6x5x4x3x2x1 = 720
2. un = n x (n-1) x ... x 1
3. un+1 = (n+1) x un
4. Deux solutions proposées (je préfère la première)
def factoriel(n):
resultat = 1
for i in range(1,n+1):
resultat *= i
return resultat
def factoriel(n):
if n == 0:
return 1
else:
return n*factoriel(n-1)
Pour n=20, le programme renvoie : 2432902008176640000