quand j'execute ce programme, 9 est premier!! ça me parait bizzare.quelqu'un pourrait-il m'expliquer pourquoi 9 apparait premier dans ce programme?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class NombrePremier { static int d=2; static void premier(n) { for(d=2;d<n; d++) {if(n%d==0) break;} if (n%d==0) System.out.println(n+"n'est pas premier") else System.out.println(n+"est premier") } }
Et quand je fais break, je sors de la boucle avec quelle valeur de d, est c'est la valeur de d(static int d=2) ou la dernière valeur de d avant de sortir de la boucle.
merci d'avance
Partager