Programme C ++ pour rechercher des facteurs

La factorielle d'un entier positif n est égale à 1 * 2 * 3 *… n. Vous apprendrez à calculer la factorielle d'un nombre en utilisant la boucle for dans cet exemple.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation C ++ suivantes:

  • C ++ pour Loop

Pour tout nombre positif n, sa factorielle est donnée par:

 factorielle = 1 * 2 * 3… * n

La factorielle du nombre négatif est introuvable et la factorielle de 0 est 1.

Dans ce programme ci-dessous, l'utilisateur est invité à entrer un entier positif. Ensuite, la factorielle de ce nombre est calculée et affichée à l'écran.

Exemple: recherche factorielle d'un nombre donné

 #include using namespace std; int main() ( unsigned int n; unsigned long long factorial = 1; cout <> n; for(int i = 1; i <=n; ++i) ( factorial *= i; ) cout << "Factorial of " << n << " = " << factorial; return 0; )

Production

 Entrez un entier positif: 12 factorielle de 12 = 479001600

Ici, la variable factorielle est de type unsigned long long.

C'est parce que factorielle d'un nombre est toujours positive, c'est pourquoi un unsignedqualificatif y est ajouté.

Puisque le factoriel un nombre peut être grand, il est défini comme long long.

Articles intéressants...