Un soucie avec un programme en java
Résolu
ssalatin
Messages postés
81
Statut
Membre
-
ssalatin Messages postés 81 Statut Membre -
ssalatin Messages postés 81 Statut Membre -
Bonjour,
j'ai écrie un programme en java permettant de compter le nombre de diviseur d'un nombre entier que je donne, puis de les afficher !
voila ce que j'ai codé mais le résultat n'est pas ce que j'ai voulu faire :/
--------------------------------------------------------------------------------------------------------------
int diviseur=0, nb;
System.out.println("Entrer un nombre");
nb = lire.nextInt() ;
for (int i = 0; i < nb / 2; i++) {
if (nb % i == 0) {
System.out.println("le divisuer est" + diviseur++);
}
}
}
}
j'ai écrie un programme en java permettant de compter le nombre de diviseur d'un nombre entier que je donne, puis de les afficher !
voila ce que j'ai codé mais le résultat n'est pas ce que j'ai voulu faire :/
--------------------------------------------------------------------------------------------------------------
int diviseur=0, nb;
System.out.println("Entrer un nombre");
nb = lire.nextInt() ;
for (int i = 0; i < nb / 2; i++) {
if (nb % i == 0) {
System.out.println("le divisuer est" + diviseur++);
}
}
}
}
A voir également:
- Un soucie avec un programme en java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Mettre en veille un programme - Guide
- Eclipse java - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
Exception in thread "main" java.lang.ArithmeticException: / by zero
at passage.main(passage.java:10)
for (int i=1;i<....)
Pour ce que tu veux faire ce serait plutôt comme ça :
for (int i=1; i<nb; i++) if (nb%i==0) System.out.printf("%d est un diviseur de %d\n",i,nb);