Maison > Article > développement back-end > Trouver factorielle en langage C
Objectif :
Saisissez un nombre à l'aide du clavier et trouvez la factorielle de ce nombre, qui est n !.
Définition factorielle :
La dite factorielle de n signifie partir de 1 et multiplier par un nombre qui est 1 plus grand que le nombre précédent, et multiplier jusqu'à n. La formule est : 1. ×2×3 ×4×…×(n-2)×(n-1)×n=n!.
Idée algorithmique :
Vous pouvez utiliser des boucles pour résoudre le problème. Laissez la variable de boucle être i, la valeur initiale est 1 et i passe de 1 à n et multipliez i et additionnez-le ; tournez et ajoutez le produit Attribuer à la somme.
Exemple de code :
#include <stdio.h> int main() { int i,n; double sum=1; scanf("%d",&n); for(i=1;i<=n;i++) sum=sum*i; printf("%d!=%lf",n,sum); printf("\n"); return 0; }
Résultat d'exécution :
Entrée 5, la sortie factorielle correspondante est la suivante :
5 5!=120.000000
Recommandé tutoriel : tutoriel langage c
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!