Bonjour
J'ai du mal à comprendre comment agit ce script :
Pour l'exemple de 100 ,
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+" - ");
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
Partager