Slik viser en viktig faktor i Javascript

Å vite hvordan man skal beregne primfaktorene for et tall er en viktig ferdighet undervist i videregående skole matematikk. En grunnsetning fra aritmetiske sier at non-prime positive heltall kan alltid bli produsert fra multiplikasjon av sine primfaktorene. Et primtall har bare to faktorer, selv og 1. Du kan bruke Javascript-kode for å lage en algoritme som søker for en rekke fremste faktorene gjennom gjentatte divisjon, på jakt etter faktorer som er primtall.

Bruksanvisning

1 Åpne HTML-kildefilen i et tekstredigeringsprogram, for eksempel Windows Notisblokk.

2 Plasser koden "<script type =" text / javascript ">" i "<head>" i HTML-filen.

3 Opprett en Javascript-funksjon som avgjør om et tall er primtall eller ikke ved å legge inn koden:

"-funksjonen Isprime (x) {if (x% 2 == 0) {return false;} Var endvalue = Math.ceil (Math.sqrt (x)); for (a = 3; en <= endvalue; a + = 2) {if ((x% a) == 0) return false;} return true;.} "

Funksjonen holder dele inngang med mindre tall for å se om noen deler jevnt inn i det, returnerer sann hvis den finner noen faktorer og falsk ellers. Denne funksjonen vil bli kalt når en faktor er funnet i den viktigste funksjonen, for å avgjøre om det er en viktig faktor eller ikke.

4 Legg en Javascript-funksjon som beregner de viktigste faktorene i en rekke med følgende kode:

«Funksjonstaster calcprimefactors (form) {n = form.n.value; Var funnet = false; document.write (n + '='); if (n% 2 == 0) {document.write ( 'to'); funnet = true;} for (div = 3; div <= n / 2; div ++) {if ((n% div) == 0) {if (isprime (div) == true) {document.write (div + ''); funnet = true;}}} if (funnet == false) {document.write ( 'prime');.}} »

Funksjonen søker etter faktorer ved hjelp av en løkke til å dele inngang med tall som er mindre enn seg selv, sjekker hver faktor for å se om det er prime eller ikke. Det utganger deretter en liste over de viktigste faktorene. Hvis du ønsker å direkte sende et nummer til funksjon, erstatte "form" parameter med "n" og fjerne "n = form.n.value;" linje med kode.

5 Plasser en "</ script>" tag etter Javascript-funksjoner.

6 Lag et skjema i kroppen av HTML-filen der en besøkende kan legge inn et nummer ved å legge inn koden:

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

Når besøkende skriver i et nummer og klikker på knappen den viktigste faktoren funksjonen vil kjøre ved hjelp av tall skrevet i form som sin inngang.

7 Lagre HTML-fil og laste den opp på serveren din.