Cómo mostrar un factor primo en Javascript

Escrito por sean mann | Traducido por juliana star
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo mostrar un factor primo en Javascript
Cómo mostrar un factor primo en Javascript. (Jupiterimages/Photos.com/Getty Images)

Saber cómo calcular factores primos para un número es una habilidad importante enseñada en matemáticas de secundaria. El Teorema Fundamental de la Aritmética dice que los números enteros positivos no primos siempre pueden generarse a partir de la multiplicación de sus factores primos. Un número primo solamente tiene dos factores, 1 y él mismo. Puedes usar código de JavaScript para crear un algoritmo que busque los factores primos de un número mediante la división repetida en busca de factores que sean primos.

Nivel de dificultad:
Moderado

Otras personas están leyendo

Instrucciones

  1. 1

    Abre tu archivo fuente de HTML en un editor de textos, como el bloc de notas de Windows.

  2. 2

    Coloca el código "<script type="text/javascript">" en la sección "<head>" de tu archivo HTML.

  3. 3

    Crea una función de JavaScript que determine si un número es primo o no añadiendo el código:

    "function isprime(x) { if (x % 2 == 0) { return false; } var endvalue = Math.ceil(Math.sqrt(x)); for (a = 3; a <= endvalue; a += 2) { if ((x % a) == 0) return false; } return true; }."

    La función realiza divisiones sucesivas de la entrada entre números cada vez más pequeños para saber si alguno puede dividirse uniformemente entre él, retornando true (verdadero) si encuentra factores y false (falso) de lo contrario. Esta función será llamada cuando se encuentre un factor en la función principal para determinar si se trata de un factor primo o no.

  4. 4

    Añade una función de Javascript que calcule los factores primos de un número con el siguiente código:

    "function calcprimefactors (form) { n = form.n.value; var found = false; document.write(n + ' = '); if (n % 2 == 0) { document.write('2 '); found = true; } for (div = 3; div <= n/2; div++) { if ((n % div) == 0) { if (isprime(div) == true) { document.write(div + ' '); found = true; } } } if (found == false) { document.write('prime'); } }."

    La función busca factores usando un ciclo para dividir la entrad entre números más pequeños que él mismo, revisando cada factor para saber si es primo o no. Después muestra una lista de los factores primos. Si quieres enviar un número directamente a la función, sustituye el parámetro "form" con "n" y elimina la línea de código "n = form.n.value;".

  5. 5

    Coloca una etiqueta "</script>" después de las funciones de JavaScript.

  6. 6

    Crea un formulario en el cuerpo de tu archivo HTML en el que un visitante pueda escribir un número añadiendo el código:

    "<FORM NAME="myform" ACTION="" METHOD="GET"> <input name="n" type="text" value="" /> <input type="button" value="Calculate" onclick="calcprimefactors(this.form)" />".

    Cuando el visitante escriba un número y haga clic en el botón, la función del factor primo se ejecutará usando el número escrito en el formulario como entrada.

  7. 7

    Guarda el archivo HTML y cárgalo en tu servidor.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles