IEPSEvereInfo2013-2016
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-17%
Le deal à ne pas rater :
SSD interne Crucial SSD P3 1To NVME à 49,99€
49.99 € 59.99 €
Voir le deal

Nombre premier - les n premiers

2 participants

Aller en bas

Nombre premier - les n premiers Empty Nombre premier - les n premiers

Message par NicolasD Mar 30 Sep - 0:49

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
NicolasD

Messages : 91
Date d'inscription : 23/10/2013

Revenir en haut Aller en bas

Nombre premier - les n premiers Empty Re: Nombre premier - les n premiers

Message par Fab Lun 6 Oct - 5:54

Pffff ça vaut rien sans majuscule au nom de la classe!

Twisted Evil
Fab
Fab

Messages : 350
Date d'inscription : 18/10/2013
Age : 40
Localisation : Hannut

https://ieps.forumgratuit.be/

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum