Tema: problema
Ver Mensaje Individual
  #9 (permalink)  
Antiguo 04/03/2007, 23:14
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Re: problema

Hola:

Para el sumatorio habría que empezar con el valor neutro de la suma y sumarle los que sean impares... o sea si el resto de dividirlos entre 2 es 1...
var neutro = 0;
var sumatorioImpares = neutro;
sumatorioImpares += (num1 % 2 == 1) ? num1 : neutro;
sumatorioImpares += (num2 % 2 == 1) ? num2 : neutro;
sumatorioImpares += (num3 % 2 == 1) ? num3 : neutro;

document.write("sumatorio de impares: " + sumatorioImpares);

Y para saber si un número es primo, o sea que solo sea divisible por sí mismo o por 1... habría que hacer un bucle entre 2 y el mismo número (aunque es mejor dividirlo por 2)...

Probaré con una función:

function esPrimo(n) {
lo_es = false;
for (i = 2,max = parseInt(n / 2); i < max; i++)
lo_es = (lo_es || n % i == 0);
return !lo_es;
}

Sé que con esto te lo estoy poniendo difícil con la sintaxis y la metodología... incluso no lo he probado y puede fallar, pero deberías investigar un poco y poner algo de tu parte.

De todos modos, puedes seguir preguntando...

Suerte
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo