So programmieren Sie die Narzissenzahl mit JavaScript: 1. Verwenden Sie eine for-Schleife, um alle drei Ziffern zu suchen und zu durchlaufen. 2. Bestimmen Sie, ob die durchlaufene Zahl die Summe der dritten Potenz der Zahl in jeder Ziffer ist und ob sie gleich ist zur Zahl selbst; 3. Wählen Sie eine Zahl in den Zehner- und Hunderterstellen aus. 4. Verwenden Sie die if-Anweisung, um festzustellen, ob es sich um die Narzissenzahl handelt.
Die Betriebsumgebung dieses Artikels: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Wie verwende ich Javascript-Programmierung, um die Narzissenzahl zu finden?
Zunächst müssen wir wissen, was die Narzissenzahl ist:
Die narzisstische Zahl wird auch als plusperfekte digitale Invariante (PPDI), narzisstische Zahl, bezeichnet. autoexponentielle Zahl, Armstrong-Zahl oder Armstrong-Zahl (Armstrong-Zahl), die Narzissenzahl bezieht sich auf eine 3-stellige Zahl, die Summe der drei Potenzen der Zahlen in jeder Ziffer ist ihr selbst gleich. Zum Beispiel: 1^3 + 5^3+ 3^3 = 153.
Ermitteln Sie die Anzahl der Narzissen über JS:
Ideenanalyse:
1. Verwenden Sie eine for-Schleife, um alle dreistelligen Zahlen von 100 bis 999 zu finden.
2 Zahl jeder Ziffer Ist die Summe der 3. Potenz der Zahlen gleich der Zahl selbst? Wenn ja, handelt es sich um die Narzissenzahl, dann geben Sie sie auf der Konsole aus (wie wählt man jede Ziffer aus)
(1) Wählen Sie die Einerstelle aus Modulo 10, der Rest ist die Einheit. Anzahl der Ziffern
(2) Wählen Sie die Zehnerstelle i aus, dividieren Sie sie durch 10 und runden Sie dann das Ergebnis, um eine zweistellige ganze Zahl zu erhalten. Verwenden Sie dieses Ergebnis, um Modulo 10 zu verwenden und die Zehnerstelle zu erhalten
(3) Wählen Sie die Hunderterstelle aus. Teilen Sie die dreistellige Zahl durch 100 und runden Sie dann, um die Hunderterstelle zu erhalten.
3. Verwenden Sie die if-Anweisung, um festzustellen, ob ich eine Narzissenzahl bin. Das Math-Objekt wird zum Ausführen mathematischer Aufgaben verwendet, und die Funktion pow(x, y) wird verwendet, um x hoch y zu finden.
for(var i = 100;i<=999;i++){ var gw = i%10; var sw = parseInt(i/10) % 10; var bw = parseInt(i/100); if(i == Math.pow(gw,3)+Math.pow(sw,3)+Math.pow(bw,3)){ console.log(i); } }
Das Ausgabeergebnis ist:
Empfohlenes Lernen: „Javascript-Grundlagen-Tutorial“
Das obige ist der detaillierte Inhalt vonSo berechnen Sie die Anzahl der Narzissen mithilfe der Javascript-Programmierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!