diff --git a/js-e003.js b/js-e003.js index 34c7006..2bd6b14 100644 --- a/js-e003.js +++ b/js-e003.js @@ -1,26 +1,30 @@ //Ejercicios //1. Escribir una funcion que imprima todos los numeros primos -//del 1 al 100 +//del 1 al 100 function primos(){ - let contador=0 - for(i=1; i<101; i++){ - - for(j=2; j<=Math.trunc(i**0.5); j++){ - //console.log("i:"+i+" j:"+j+"i%j="+(i%j)); - if((i%j) == 0){ - contador++; + let es_primo = true; + console.log(2);//porque es el primer primo + for(j=3; j<=100; j++){ + for(i=2; i<=Math.trunc(j**0.5); i++){ + if(j%i==0){ + //console.log("no es primo"); + es_primo = false; break; } - //console.log(i); } - if(contador==0){ - console.log(i); - contador = 0; + if(es_primo){ + console.log(j); } + else{ + es_primo = true; + } } } //primos(); + + + // 2. Realizar el factorial de los primeros 50 numeros. //Ej. 1, 2... 50 function factorial(){