Accueil > Enseignement > Anciens cours (avant 2015-2016) > Éléments d’informatique (L1 cours, TD, TP, 2008-2012+) > Petits exercices de programmation C > Somme de factorielles

Somme de factorielles

mercredi 20 octobre 2010, par Pierre

Sujet (contrôle de TP 2009)

Soit une variable entière n initialisée à une valeur positive. ècrire un programme qui :
 calcule la factorielle de n (le produit des en- tiers de 1 à n) et affiche le résultat. Exemple de sortie (pour n = 3) :


 puis calcule la somme des factorielles des n premiers entiers positifs. Exemple de sortie (pour n = 3) :

Le programme doit fonctionner pour n’importe quelle valeur positive de n.

Solution

Note : lorsqu’on utilise un accumulateur (additif ou multiplicatif), il faut penser à l’initialiser correctement. Ici il fallait penser à remettre l’accumulateur multiplicatif fact à 1 avant chaque nouveau calcul d’une factorielle.