From 208373cb57261c1856f3e155bbac5bbf2d7565bb Mon Sep 17 00:00:00 2001 From: Pedro Rolon Date: Wed, 17 Oct 2018 10:56:22 -0300 Subject: [PATCH] arreglé la función de números primos! ya funciona --- js-e003.js | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) 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(){ -- libgit2 0.26.0