Página 1 de 1

Ayuda con javascript

Publicado: 06 Abr 2013, 16:46
por deck
1)Escribir una función javascript llamada primo que acepta un parámetro. La función devolverá 1 si el número pasado como parámetro es primo o 0 si no lo es.

2)Escribir una función javascript llamada calculadora con 3 parámetros.
Si el primer parámetro vale "suma", la función devolverá la suma de los dos parámetros restantes
Si el primer parámetro vale "resta", la función devolverá la resta de los dos parámetros restantes
Si el primer parámetro vale "divison", la función devolverá la división de los dos parámetros restantes


el primer ejercicio no se ni hacerlo y el 2 lo tengo ya hecho si alguien me lo puede corregir y decirme si esta bien y el primero a ver si alguien me ayuda o me hecha una mano

Mostrar/Ocultar


Re: Ayuda con javascript

Publicado: 06 Abr 2013, 17:31
por sanko

Código: Seleccionar todo

//Escribir una función javascript llamada primo que acepta un parámetro.
//La función devolverá 1 si el número pasado como parámetro es primo o 0 si no lo es.

function Primo(n){
    var x = 2;
    //mientras que x por x sea igual o menor que n
    while(x*x<=n){
        //si el resto de n entre x es igual a 0
        if(n%x == 0){
            // retornamos 0 o false
            return(0 + ' or ' + false);
        }
        //incrementamos x hasta que deje de cumplirse la condicion
        x++
    }
    //cuando el resultado de x por x ya no sea menor o igual que 0
    //entonces retornamos
    return(1 + ' or ' + true);
}

alert(Primo(7));
Lo prometido es deuda , ahí te lo comente tambien.

Re: Ayuda con javascript

Publicado: 07 Abr 2013, 03:06
por deck
sanko escribió:

Código: Seleccionar todo

//Escribir una función javascript llamada primo que acepta un parámetro.
//La función devolverá 1 si el número pasado como parámetro es primo o 0 si no lo es.

function Primo(n){
    var x = 2;
    //mientras que x por x sea igual o menor que n
    while(x*x<=n){
        //si el resto de n entre x es igual a 0
        if(n%x == 0){
            // retornamos 0 o false
            return(0 + ' or ' + false);
        }
        //incrementamos x hasta que deje de cumplirse la condicion
        x++
    }
    //cuando el resultado de x por x ya no sea menor o igual que 0
    //entonces retornamos
    return(1 + ' or ' + true);
}

alert(Primo(7));
Lo prometido es deuda , ahí te lo comente tambien.
gracias sanko :)