Wie ein Primfaktor in Javascript angezeigt

March 28

Wissen, wie wichtigste Faktoren für eine Zahl zu berechnen, ist eine wichtige Fähigkeit, die in der High School Mathematik unterrichtete. Die grundlegende Theorem von Arithmetik besagt, dass nicht-Prime positive ganze Zahlen immer aus der Multiplikation der seine Primteiler hergestellt werden können. Eine Primzahl hat nur zwei Faktoren, die sich selbst und 1. JavaScript-Code können Sie erstellen einen Algorithmus, der eine Anzahl von Primfaktoren durch wiederholte Teilung sucht auf der Suche nach Faktoren, die Primzahlen sind.

Anweisungen

1 Öffnen Sie Ihre HTML-Quellcode-Datei in einem Texteditor wie Windows Notepad.

2 Platzieren Sie den Code "< Skript-Typ =" Text/Javascript">" in den "< Head >"-Abschnitt Ihrer HTML-Datei.

3 Erstellen Sie eine JavaScript-Funktion, die bestimmt, wenn eine Zahl Primzahl ist oder nicht, indem Sie den Code hinzufügen:

"isprime(x) Funktion {Wenn (x % 2 == 0) {returnfalse;} Var Endvalue = Math.ceil(Math.sqrt(x)); für (a = 3; a < = Endvalue; a += 2) {Wenn ((x % a) == 0) returnfalse;} returntrue; }."

Die Funktion hält die Division der Eingabe durch kleinere Zahlen zu sehen, ob jeder gleichmäßig unterteilen hinein, Rückgabe von true, wenn alle Faktoren und False andernfalls gefunden. Diese Funktion wird aufgerufen, wenn ein Faktor in der main-Funktion, um festzustellen, ob es ein Primfaktor oder nicht ist gefunden wird.

4 Fügen Sie eine JavaScript-Funktion, die die wichtigsten Faktoren einer Zahl mit dem folgenden Code berechnet:

"Funktion Calcprimefactors (Formular) {n = form.n.value; Var gefunden = False; Document.Write (n + '='); Wenn (n % 2 == 0) {document.write ('2'); gefunden = True;} für (Div = 3; Div < = N/2; Div ++) {Wenn ((n % div) == 0) {Wenn (isprime(div) == True) {document.write (Div + ' '); gefunden = True;}}} Wenn (gefunden == False) {document.write('prime');}}. "

Die Funktion sucht nach Faktoren mithilfe einer Schleife unterteilen die Eingabe von Zahlen, die kleiner als selbst überprüfen jeden Faktor um zu sehen ob es Primzahl oder nicht ist. Es gibt dann eine Liste mit den Primfaktor. Wenn Sie direkt eine Zahl an die Funktion übergeben möchten, ersetzen Sie den Parameter "Form" mit "n" und entfernen Sie das "n = form.n.value;" Codezeile.

5 Platzieren Sie einen "< / script >" Tag nach der JavaScript-Funktionen.

6 Erstellen Sie ein Formular im Körper Ihrer HTML-Datei, wo ein Besucher eine Zahl eingeben können, indem Sie den Code:

"< FORMULARNAME ="MeinFormular"ACTION =" "Methode ="GET">< Eingabename ="n"Type ="Text"Wert =" "/ >< Eingang Typ ="Knopf"Wert ="Calculate"onclick="calcprimefactors(this.form) "/ >."

Wenn der Besucher in eine Zahl eingibt und auf die Schaltfläche klickt wird die Primfaktor-Funktion ausgeführt, unter der Nummer in der Form als Eingabe eingegeben.

7 Speichern Sie die HTML-Datei und laden Sie es auf Ihrem Server.