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.