Bonjour,
J’essaie d’écrire un petit programme java qui détermine si un nombre est premier ou non, ça donne ça:
if (nombreEntré % 2 != 0)
System.out.println(nombreEntré +" est un nombre premier");
else if(nombreEntré % 2 == 0 && nombreEntré != 2)
System.out.println(nombreEntré +" n’est pas un nombre premier");
mais si je rentre 51 (qui n’est pas un nombre premier) il me dit qu’il est premier parce qu’il est impair. Ma question est de quel façon faut-il modifier le programme pour qu’il détecte les nombre impairs composés comme étant non premiers?
Et je cherche à exprimer la racine carrée d’un nombre, mais sans math.sqrt(), plutôt avec des boucle if…else ou while. y’a t’il un moyen?
Merci d’avance