Calcul de factorielles

La factorielle d'un nombre naturel n est le produit des nombres entiers strictement positifs inférieurs ou égaux à n. Elle est notée n!. Pour n=0, on a 0!=1, ensuite 1!=1, 2!=2, 3!=6, 4!=24,…

Un premier (mauvais) programme

Regardez, et essayez…

factorielle01-mauvais.py
a = 1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9 * 10 * 11 * 12
print(a)

Vous avez bien le calcul d'une factorielle. Mais pourquoi ce code est-il si mauvais ?

Pour palier à ces défauts, quelles propositions avez-vous ?

Cherchez par vous-même, essayez, et surtout ne vous contentez pas de lire la solution ! Vous aurez l'impression de comprendre, mais vous risquez bien de ne rien apprendre alors…

Réponse à la page suivante !