Programme C++ pour la factorielle d'un nombre donné

C++Beginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, nous allons apprendre à trouver la factorielle d'un nombre donné en utilisant le langage de programmation C++. En mathématiques, la factorielle d'un entier positif n, notée n!, est le produit de tous les entiers positifs inférieurs ou égaux à n.

Inclure les bibliothèques nécessaires

Nous allons utiliser la bibliothèque iostream, qui est utilisée pour l'entrée et la sortie standard en C++. Ajoutez la ligne de code suivante au début de votre programme :

#include <iostream>
using namespace std;

Définir la fonction main()

La fonction main est le point d'entrée d'un programme C++. Tous les programmes C++ doivent avoir une fonction main. Ajoutez le code suivant à votre programme :

int main()
{
    // Code va ici
    return 0;
}

Afficher un message de bienvenue

Ajoutez le code suivant à votre programme pour afficher un message de bienvenue :

cout << "\n\nWelcome to my Factorial program :-) \n\n\n";

Demander à l'utilisateur une entrée

Ensuite, nous allons demander à l'utilisateur d'entrer un nombre pour lequel trouver la factorielle. Ajoutez le code suivant à votre programme :

int n;
cout << "Enter a number to find factorial: ";
cin >> n;

Calculer la factorielle

Nous allons utiliser une boucle pour calculer la factorielle du nombre entré par l'utilisateur. La boucle multipliera tous les nombres de 1 à n. Ajoutez le code suivant à votre programme :

//comme nous traitons un produit, il devrait être initialisé avec 1.
int factorial = 1;
for (int i = 1; i <= n; ++i)
{
    factorial *= i; // équivalent à factorial = factorial * i
}

Afficher la factorielle

Enfin, affichons la factorielle du nombre entré par l'utilisateur. Ajoutez le code suivant à votre programme :

cout << "La factorielle de " << n << " est : " << factorial << endl;

Compiler et exécuter le programme

Vous pouvez compiler le programme en utilisant la commande suivante :

g++ main.cpp -o main &&./main

Le programme demandera à l'utilisateur d'entrer un nombre, puis il calculera et affichera la factorielle de ce nombre.

Résumé

Dans ce laboratoire, nous avons appris à trouver la factorielle d'un nombre donné en utilisant le langage de programmation C++. Nous avons utilisé une boucle pour calculer la factorielle en multipliant tous les nombres de 1 à n. Enfin, nous avons affiché la factorielle du nombre entré par l'utilisateur.