Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2013, 11:54
handbook
 
Fecha de Ingreso: diciembre-2008
Mensajes: 35
Antigüedad: 15 años, 11 meses
Puntos: 0
Pregunta Funtion primo en javascript

Tengo este código para que me diga al ejecutarlo mediante un navegador si un numero x introducido por teclado es primo o no lo es, pero por mas que lo estoy dando vueltas no consigo que me de el resultado, solo me pide el numero no me da ningún resultado. Me podéis echar un mano.

El código es el siguiente:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>js primo funcion</title>
<script type="text/javascript">
function primo(num)
{
var primo=true;
for(i=2;i<num;i++)
{
if(num%i==0)
{
primo=false
}
}
if(primo)
{
return('primo')
}
else
{
return('no es primo')
}
}
var num;
num=parseInt(prompt('Introduzca un numero', ''));
if (num%i!=0)
{
document.write('El numero ' +num+ ' no es rpimo');
}
else
{
document.write('El numero ' +num+ ' es rpimo');
}
primo(num);
</script>
</head>
<body></body>
</html>