Tecnología

Inicio

Cómo mostrar un factor primordial en Javascript

Saber cómo calcular los factores primos de un número es una habilidad importante se enseña en las matemáticas de la escuela secundaria. El teorema fundamental de la aritmética establece que los enteros positivos no prime siempre pueden producirse a partir de la multiplicación de sus factores primos. Un número primo sólo tiene dos factores, ella misma y 1. Puede utilizar el código Javascript para crear un algoritmo que busca factores primos de un número a través de la división repetida, en busca de factores que son primos.

Instrucciones

1 Abra el archivo de código fuente HTML en un editor de texto, como el Bloc de notas de Windows.

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

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

"ISPrime función (x) {if (x% 2 == 0) {return false;} var = EndValue Math.ceil (Math.sqrt (x)); para (a = 3; a <= EndValue; = a + 2) {if ((x% a) == 0) return false;} return true;.} "

La función mantiene la división de la entrada por un número menor de ver si alguna dividen de manera uniforme en ella, devolviendo true si encuentra los factores y falso en caso contrario. Esta función se llama cuando un factor se encuentra en la función principal, para determinar si se trata de un factor primo o no.

4 Añadir una función de JavaScript que calcula los factores primos de un número con el siguiente código:

"Calcprimefactors de función (de forma) {n = form.n.value; var encontraron = false; document.write (n + '='); si (n% 2 == 0) {document.write ( '2'); encontrado = true;} para (div = 3; div <= n / 2; div ++) {if ((n% div) == 0) {if (ISPrime (div) == true) {document.write (div + ''); encontrado = true;}}} if (encontrado == false) {document.write ( 'prime');.}} "

La función busca de factores mediante el uso de un bucle para dividir la entrada por un número menor que él, comprobando cada factor para ver si es primo o no. A continuación, genera una lista de los factores primos. Si desea pasar directamente un número a la función, vuelva a colocar el parámetro "forma" con "n" y quitar la "n = form.n.value;" línea de código.

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

6 Crear un formulario en el cuerpo de su archivo HTML, donde el visitante puede introducir un número agregando el código:

"<Form name =" myform "action =" "method =" GET "> <input name =" n "type =" text "value =" "/> <input type =" button "value =" Calcular "onclick = "calcprimefactors (this.form)" />. "

Cuando el usuario escribe en un número y pulsa el botón de la función factor primo se ejecutará, utilizando el número escrito en la forma como su entrada.

7 Guarde el archivo HTML y cargarla en el servidor.