Come utilizzare JavaScript per creare un Primo Factor Numero

November 22

JavaScript è un linguaggio di programmazione lato client, il che significa che il programma è gestito da una "macchina virtuale" all'interno del browser del visitatore. JavaScript può essere utilizzato per eseguire calcoli matematici, ed è ben adatto per trovare i fattori primi di numeri in aggiunta ad altri tipi di calcoli. Se si desidera utilizzare tale codice JavaScript in futuro, e in molte applicazioni diverse pagine Web, è saggio fare la routine fattorizzazione in una "funzione" JavaScript che può essere copiato e incollato nei vostri altri progetti di codifica. Questo progetto vi fornirà questo tipo di funzione numero di fattorizzazione riutilizzabile.

istruzione

1 Aprire il programma di editor di testo sul computer e iniziare un nuovo documento di testo, facendo clic sul pulsante "Start", quindi su "Accessori", quindi "Blocco note", quindi "File", poi "Nuovo", infine "Salva come ", che verrà utilizzato per salvare il documento. Se si dispone di un altro programma di modifica del testo, è possibile fare clic sull'icona sul desktop o dalla cartella "Applicazioni", che creerà un nuovo documento.

2 Avviare lo script fattorizzazione immettendo il seguente sulla prima riga vuota a disposizione del documento (senza virgolette): "<script>", quindi digitare la seguente riga di intestazione funzione come prima riga dello script, ma esclude le etichette di linea in tutto questo articolo che appare come tale: "Line #", dove "#" è il numero di riga. Questi sono solo scopo di aiutare a sapere quando inserire il testo su una nuova linea. Inoltre, omettere le prime e finali tra virgolette, ma includere tutte che cadono tra di loro. Ecco la prima riga dello script:

Linea 1: "la funzione factorize (Numm) {"

3 Inizializzare le variabili che desiderate usare come segue:

Linea 2: "var = newnum Numm;"

Linea 3: "var newText =" ";"

Linea 4: "var checker = 2;"

4 Inserire la prima riga di un "ciclo while" che determina se vale la pena alla ricerca di ulteriori fattori del numero che è stato inviato alla funzione. Questa funzione accetta il numero passato a esso, e viene assegnato al "Numm" variabile, quindi è quello che verrà utilizzato per elaborare il numero per tutto il resto di questo articolo.

Linea 5: "while (checker * checker <= newnum) {"

5 Inserire un "se" condizionale che verifica per qualsiasi residuo che rimane dopo la lavorazione, e se tale resto è un fattore. Se è così, il programma registra, poi dividerà da essa, e infine determinare se è l'ultimo.

Linea 6: "se (newnum% checker == 0) {"

Linea 7: "newText = newText + checker;"

Linea 8: "newnum = newnum / checker;"

Linea 9: "se (newnum = 1!) {"

6 Inserire una riga che inizia la parte successiva del blocco di codice, che continua la verifica di ulteriori fattori del numero, se i controlli precedenti erano "vero".

Linea 10: "newText = newText +" ";". Chiudere i precedenti due staffe di apertura:

Linea 11: "}"

Linea 12: "}"

7 Digitare il "altro" con riserva che viene eseguito se il precedente "if" era "falsa" (ulteriori fattori da essere trovato per il numero inviato alla funzione).

Linea 13: "else {"

Linea 14: "checker ++;"

Linea 15: "}"

Linea 16: "}"

8 Inserisci una linea che controlla per vedere se c'è qualcosa di sinistra dopo che tutti i fattori sono stati trovati per il numero, e registrare pure.

Linea 17: "se (newnum = 1!) {"

Linea 18: "newText = newText + newnum;"

Linea 19: "}"

9 Inserire una serie di linee che verificare se l'unico fattore primario era l'originale e, in caso affermativo, hanno la nota programma che deve essere stato il primo. Una volta che questo è stato completato, restituire i numeri primi alla porzione di codice che è in attesa del risultato da inviare ad esso.

Linea 20: "se (newText ==" "+ Numm) {"

Linea 21: "newText =" Prime: "+ newText;"

Linea 22: "}"

Linea 23: "newText ritorno;"

Linea 24: "}"

Linea 25: "</ script>"

10 Invia un numero al nome della funzione come si inviare dati a qualsiasi altra funzione. In questo esempio, si potrebbe inviare un numero per la funzione e assegnare il valore restituito a una variabile indipendente all'interno di un'altra parte del codice. Un esempio per trovare i numeri primi di "250" potrebbero essere i seguenti:

Linea 1: "factorThis var = 250;"

Linea 2: "var result = factorize (factorThis);"

A questo punto, le "factorThis" variabile conterrà un elenco di risultati fattore che sono stati restituiti dal "factorize" la funzione e si può stampare a schermo dell'utente, inviarlo a un database, o di qualsiasi altra operazione che si desidera fare con i risultati.

11 Salvare il documento e il nome con un nome descrittivo in modo da poter trovare e riutilizzare nei tuoi progetti di codifica futuro. Sempre dare un file JavaScript un'estensione file di .js per differenziare da file di testo normali. Un buon nome per questo file funzione di factoring è "findfactors.js" e un altro potrebbe essere "factorfinder.js".

Consigli e avvertenze

  • Assicurarsi sempre che ci sia una parentesi graffa di chiusura "}" per ogni apertura di parentesi graffa "{" nei programmi JavaScript; In caso contrario, i programmi potrebbero non funzionare correttamente.