Quel est le lien entre 5! et 4! ?
Par définition :
5!=5\times4\times3\times2\times1\\4!=4\times3\times2\times1
Le lien entre 5! et 4! est donc : 5!=5\times 4!.
Quel calcul correspond à 10! ?
10!=10\times 9\times 8\times 7\times 6\times 5\times 4\times 3\times 2\times 1
Soit n un entier naturel.
Quel algorithme permet de calculer n! ?
Attention à bien tenir compte du fait que 0!=1.
De plus, l'instruction Python \verb~range(1,n)~ crée la séquence des entiers de 1 à... n-1, car la valeur n est exclue.
Le seul algorithme qui convient parmi ceux proposés est donc :

Soit n un entier naturel.
Quel algorithme utilisant une fonction permet de calculer n! avec l'instruction \verb~factorielle(n)~ ?
Attention à bien tenir compte du fait que 0!=1.
De plus, l'instruction Python \verb~range(1,n)~ crée la séquence des entiers de 1 à... n-1, car la valeur n est exclue.
Le seul algorithme qui convient parmi ceux proposés est donc :

Que vaut 10! ?
10!=\text{3 628 800}