Programme C ++ pour afficher les facteurs d'un nombre

Exemple pour trouver tous les facteurs d'un entier (saisi par l'utilisateur) en utilisant la boucle for et l'instruction if.

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

  • C ++ pour Loop
  • C ++ if, if… else et Nested if… else

Ce programme prend un entier positif d'un utilisateur et affiche tous les facteurs de ce nombre.

Exemple: afficher tous les facteurs d'un nombre

 #include using namespace std; int main() ( int n, i; cout <> n; cout << "Factors of " << n << " are: " << endl; for(i = 1; i <= n; ++i) ( if(n % i == 0) cout << i << endl; ) return 0; ) 

Production

 Entrez un entier positif: 60 Les facteurs de 60 sont: 1 2 3 4 5 6 12 15 20 30 60 

Dans ce programme, un entier saisi par l'utilisateur est stocké dans la variable n.

Ensuite, la boucle for est exécutée avec une condition initiale i = 1et vérifie si n est parfaitement divisible par i ou non. Si n est parfaitement divisible par i alors, i sera le facteur de n.

À chaque itération, la valeur de i est mise à jour (augmentée de 1).

Ce processus se poursuit jusqu'à ce que la condition de test i <= ndevienne fausse, c'est-à-dire que ce programme vérifie si le nombre entré par l'utilisateur n est parfaitement divisible par tous les nombres de 1 à n et tous affiche les facteurs de ce nombre.

Articles intéressants...