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