Nombre premier - les n premiers
2 participants
IEPSEvereInfo2013-2016 :: Deuxième année (2014-2015) :: Programmation orientée objet :: Exercices – Questions
Page 1 sur 1
Nombre premier - les n premiers
Voici mon code. Très loin d'être parfait et doit être optimisé (2 et 3 sont ajoutés manuellement). Mais il fonctionne :
- Code:
public class primeList {
public static void main(String args[]) {
long debut, fin;
if(args.length == 0) {
System.out.println("Votre code doit contenir un argument...");
}
else {
int primeLength = Integer.parseInt(args[0]);
isPrimeArray(primeLength);
}
}
public static void isPrimeArray(int primeLength) {
int i,j = 2, nbre = 1;
System.out.println("2 est premier.");
if(primeLength >= 2) {
System.out.println("3 est premier.");
j++;
}
while(j <= primeLength) {
nbre++;
for(i = 2;i <= nbre/2; i++) {
if(nbre % i == 0) {
break;
}
else if(i >= nbre/2) {
System.out.println(nbre+ " est premier.");
j++;
break;
}
}
}
}
}
NicolasD- Messages : 91
Date d'inscription : 23/10/2013
IEPSEvereInfo2013-2016 :: Deuxième année (2014-2015) :: Programmation orientée objet :: Exercices – Questions
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum