Bonjour

J'ai du mal à comprendre comment agit ce script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function NombreFacteur(N) {
     var cpt=2,I;
     var Racine=Math.sqrt(N);
     for(I=2; I<=Racine;I++) if(N % I == 0) cpt++;
     return cpt;
}
 
function Premier(N) {
        return (NombreFacteur(N)==2);
    }
 
 
document.write("Liste des nombres premier avant 100 : ");
 
for(I=2; I<100; I++) 
  if(Premier(I)) 
     document.write(I+" - ");
Pour l'exemple de 100 ,
If premier(100) , alors on écrit I +"-"

I allant de 2 à 100

On commence par aller à la fonction Premier qui va retourner (NombreFacteur(100)==2); , hum , on retourne la comparaison du résultat de la fonction nombrefacteur(100) à 2 ? , on m'explique ?

var cpt=2,I; Ici ,cpt vaut 2 et I vaut cpt ?
Je n'arrive pas du tout à suivre le cheminement