Programme Java pour afficher les facteurs d'un nombre

Dans ce programme, vous apprendrez à afficher tous les facteurs d'un nombre donné en utilisant la boucle for en Java.

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

  • Java pour Loop
  • Instruction Java if… else

Exemple 1: Facteurs d'un entier positif

 public class Main ( public static void main(String() args) ( // positive number int number = 60; System.out.print("Factors of " + number + " are: "); // loop runs from 1 to 60 for (int i = 1; i <= number; ++i) ( // if number is divided by i // i is the factor if (number % i == 0) ( System.out.print(i + " "); ) ) ) )

Production

 Les facteurs de 60 sont: 1 2 3 4 5 6 10 12 15 20 30 60

Dans le programme ci-dessus, le nombre dont les facteurs doivent être trouvés est stocké dans le nombre variable (60).

La forboucle est itérée jusqu'à ce qu'elle i <= numbersoit fausse. Dans chaque itération, si le nombre est exactement divisible par i est vérifié (condition pour que i soit le facteur du nombre) et la valeur de i est incrémentée de 1.

Exemple 2: Facteurs de nombre négatif

 class Main ( public static void main(String() args) ( // negative number int number = -60; System.out.print("Factors of " + number + " are: "); // run loop from -60 to 60 for(int i = number; i <= Math.abs(number); ++i) ( // skips the iteration for i = 0 if(i == 0) ( continue; ) else ( if (number % i == 0) ( System.out.print(i + " "); ) ) ) ) )

Production

 Les facteurs de -60 sont: -60-30-20-15-12-10-6-5-4-3-2-1 1 2 3 4 5 6 10 12 15 20 30 60 

Dans l'exemple ci-dessus, nous avons calculé la factorielle d'un nombre négatif. Ici, la boucle for va de -60 à 60 .

Et, lorsque la valeur de i est 0 , l'itération est ignorée. Sinon, il y aura une exception.

Remarque : la Math.abs()méthode renvoie la valeur absolue du nombre.

Articles intéressants...