Come visualizzare un fattore primario in Javascript

September 14

Saper calcolare i fattori primi di un numero è un'abilità importante insegnato in matematica delle scuole superiori. Il Teorema Fondamentale dell'Aritmetica afferma che interi non primi positivi possono sempre essere prodotti dalla moltiplicazione dei suoi fattori primi. Un numero primo ha solo due fattori, si e 1. È possibile utilizzare il codice JavaScript per creare un algoritmo che cerca i fattori primi di un numero tramite la divisione ripetuto, alla ricerca di fattori che sono il primo.

istruzione

1 Aprire il file sorgente HTML in un editor di testo, come Blocco note di Windows.

2 Inserire il codice "<script type =" text / javascript ">" nella sezione "<head>" del file HTML.

3 Creare una funzione JavaScript che determina se un numero è primo o no con il codice:

"Funzione isPrime (x) {if (x% 2 == 0) {return false;} var EndValue = Math.ceil (Math.sqrt (x)), per (a = 3; un <= EndValue; a + = 2) {if ((x% a) == 0) return false;} return true;.} "

La funzione mantiene dividendo l'input dai numeri piccole per vedere se qualche dividere in modo uniforme in esso, restituendo vero se rileva eventuali fattori e false altrimenti. Questa funzione viene chiamata quando un fattore viene trovata nella funzione principale, per determinare se è un fattore primo o no.

4 Aggiungere una funzione JavaScript che calcola i fattori primi di un numero con il seguente codice:

"Calcprimefactors funzione (forma) {n = form.n.value; var found = false; document.write (n + '='); if (n% 2 == 0) {document.write ( '2'); trovato = true;} per (div = 3; div <= n / 2; div ++) {if ((n% div) == 0) {if (isPrime (div) == true) {document.write (div + ''); trovato = true;}}} if (trovato == false) {document.write ( 'prime');.}} "

La funzione ricerca per i fattori utilizzando un ciclo per dividere l'immissione con numeri più piccoli di sé, controllando ogni elemento per vedere se è primo o no. Quindi esso emette un elenco dei fattori primi. Se si desidera passare direttamente un numero alla funzione, sostituire il parametro "forma" con "n" e rimuovere la "n = form.n.value;" linea di codice.

5 Mettere un tag "</ script>" dopo le funzioni JavaScript.

6 Creare un modulo nel corpo del file HTML in cui un visitatore può inserire un numero aggiungendo il codice:

"<Form name =" "action =" myform "method =" get "> <input name =" n "type =" text "value =" "/> tipo <input =" "value =" pulsante Calcola "onclick = "calcprimefactors (this.form)" /> ".

Quando i tipi in un certo numero di visitatori e fa clic sul pulsante la funzione fattore primo verrà eseguito, utilizzando il numero digitato in forma come input.

7 Salvare il file HTML e caricarlo sul server.