Un programme qui affiche les nombres premiers

Fermé
posiv - Modifié par KX le 6/12/2016 à 18:32
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 6 déc. 2016 à 18:33
Bonjour,
s'il vous plait quelqu'un peut me dire ou est lafaute dans ce programme

package day1;

import java.util.Scanner;

public class premiers {

public static void main(String[] args){

Scanner sc = new Scanner(System.in);

System.out.println("donnez un entier");
  int n = sc.nextInt();
   if (n < 0) {
    System.out.println("Le nombre n'est pas premier");
   } else if (n != 0 && n != 1) {
    for (int i = 2; i <= n/2; i++) {
     if (n != i && n % i == 0) {
      System.out.println("Le nombre est premier");
     }
    }
   }
 }
}

Merci d'avance

A voir également:

1 réponse

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
6 déc. 2016 à 18:33
Bonjour,

"ou est lafaute dans ce programme"
Il y en a plusieurs, qu'est-ce qui t'interesse vraiment de savoir ?
1