Nwlapcug.com


Come visualizzare un fattore primario in Javascript

Saper calcolare i fattori primi di un numero è un'abilità importante, ha insegnata nella scuola di alta matematica. Il teorema fondamentale dell'aritmetica afferma che interi positivi non-principale possono essere prodotta sempre dalla moltiplicazione dei suoi fattori primi. Un numero primo ha solo due fattori, in se e 1. È possibile utilizzare codice JavaScript per creare un algoritmo che cerca di fattori primi di un numero attraverso ripetute divisioni, alla ricerca di fattori che sono primi.

Istruzioni

1

Aprire il file di origine 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 non aggiungendo il codice:

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

La funzione mantiene dividendo l'input di numeri più piccoli per vedere se qualsiasi dividere equamente in esso, restituendo true se rileva eventuali fattori e false altrimenti. Questa funzione verrà chiamata quando un fattore si trova nella funzione principale, per determinare se si tratta di un fattore primario o non.

4

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

"funzione calcprimefactors (modulo) {n = form.n.value; var trovato = false; Document. Write (n + '='); Se (n % 2 = = 0) {Document. Write ('2'); trovato = true;} per (div = 3; div < = n/2; div + +) {se ((n % div) = = 0) {se (isprime(div) = = true) {Document. Write (div + ' '); trovato = true;}}} se (trovato = = false) {document.write('prime')};}. "

La funzione Cerca per fattori tramite un ciclo di dividere l'input per i numeri inferiori a sé, il controllo di ciascun fattore per vedere se è primo o no. Quindi genera un elenco dei fattori primi. Se si desidera passare direttamente un numero alla funzione, sostituire il parametro "forma" con "n" e rimuovere il "n = form.n.value;" riga di codice.

5

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

6

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

"< nome modulo ="myform"azione =" "metodo ="GET">< nome di input = tipo"n"=" valore "text =" "/ >< tipo di input ="pulsante"value ="Calcola"onclick="calcprimefactors(this.form) "/ >."

Quando il visitatore digita un numero e fa clic sul pulsante verrà eseguita la funzione di fattore primo, utilizzando il numero digitato nel modulo come input.

7

Salvare il file HTML e caricarlo sul server.