anun1

lunes, 27 de marzo de 2023

Codigo para imprimir los numeros primos en javascript y html

Hola amigos hoy les traigo un codigo en html y javascript para imprimir los numeros primos desde el primero hasta n numeros, primero una imagen


esos son los numeros primos del primero al 100 pueden poner 1000 o mas,ahora pasemos al codigo
primero creamos el formulario en html el cual es el siguiente

<html>
<head><title>Numeros Primos</title> //titulo de la ventana
</head>
<body>
<center><br><br><br> //centrar
Cantidad de N numeros primos<input type="text" id="n"><br><br> //campo de texto
<input type="button" value="Imprimir" onclick="imprimir()"><br> //boton imprimir
<textarea cols="50" rows="50" id="log"></textarea> //campo de texto donde se imprimiran
</body>
</html>

ahora el codigo en javascript

function imprimir()
{
   var n=document.getElementById("n").value; //tomamos el valor n numeros del cuadro de texto
   var conta=0; //declaramos un contador
   
   for(var x=2;x<=n;x++) // ciclo que empiesa del 2 hasta n numeros primos
   {
      for(var y=2;y<x;y++) //ciclo que verifica cada numero si el residuo es igual a cero
  {
     if(x%y===0) // pregunta si el residuo es igual a cero, si no es cero no es primo
{
    conta++; // incremente el contador si es igual a cero
}
  }
  if(conta===0) //pregunta si el contador es igual a cero si es igual a cero es numero primo
  {
     document.getElementById("log").value+=x + "\n"; //imprime el numero primo
  }
  conta=0; //el contador se inicializa en cero
   }
}

ahora el codigo completo 

<html>
<head><title>Numeros Primos</title>
</head>
<body>
<center><br><br><br>
Cantidad de N numeros primos<input type="text" id="n"><br><br>
<input type="button" value="Imprimir" onclick="imprimir()"><br>
<textarea cols="50" rows="50" id="log"></textarea>
<script>
function imprimir()
{
   var n=document.getElementById("n").value;
   var conta=0;
   
   for(var x=2;x<=n;x++)
   {
      for(var y=2;y<x;y++)
  {
     if(x%y===0)
{
    conta++;
}
  }
  if(conta===0)
  {
     document.getElementById("log").value+=x + "\n";
  }
  conta=0;
   }
}
</script> 
</body>
</html>

bueno si lo quieren probar solo copeen y peguen en el bloc de notas como primos.html y listo bueno espero les sirva a alguien saludos flamer


No hay comentarios.:

Publicar un comentario