


JavaScript-Programm zur Berechnung der Anzahl der durch 4 teilbaren Umdrehungen
In diesem Tutorial lernen wir, die Gesamtzahl der Drehungen einer bestimmten Zahl zu berechnen, die durch 4 teilbar ist.
Problemstellung – Wir erhalten einen Zahlenwert. Wir müssen die Zahl im oder gegen den Uhrzeigersinn drehen und die Gesamtzahl der Drehungen zählen, die durch 4 teilbar sind.
Hier lernen wir zwei verschiedene Methoden kennen, um die Anzahl der Drehungen zu berechnen, die durch 4 teilbar sind.
Drehen Sie die Zahl und prüfen Sie, ob sie durch 4 teilbar ist
Bei dieser Methode wandeln wir zunächst die Zahl in einen String um. Wir können n Drehungen an einem String der Länge n durchführen. Wir entfernen das erste Zeichen der Zeichenfolge und fügen es zum letzten Zeichen der Zeichenfolge hinzu. Anschließend können wir prüfen, ob die durch die Rotation erzeugte neue Zahl durch 4 teilbar ist.
Grammatik
Benutzer können der folgenden Syntax folgen, um zu prüfen, ob die Drehung durch 4 teilbar ist, und um die numerische Zeichenfolge zu drehen.
for ( ) { if (parseInt(numStr) % 4 == 0) { count++; } numStr = numStr.substring(1, len) + numStr[0]; }
In der obigen Syntax wird die Methode parseInt() verwendet, um die Zeichenfolge in eine Zahl umzuwandeln, und die Methode substring() wird verwendet, um die Zeichenfolge zu drehen.
Algorithmus
Schritt 1 – Verwenden Sie die Methode toString() und konvertieren Sie die Zahl in einen String.
Schritt 2 – Verwenden Sie eine for-Schleife, um insgesamt „n“ Drehungen an einer Zeichenfolge der Länge „n“ durchzuführen.
Schritt 3 – Konvertieren Sie die Zeichenfolge mit der Methode parseInt() in eine Zahl und prüfen Sie, ob die Zahl durch 4 teilbar ist. Wenn die Zahl durch 4 teilbar ist, wird die Zählvariable um 1 erhöht und verringert.
Schritt 4 – Holen Sie sich den Teilstring aus dem ersten Index mit der Methode substring(). Zusätzlich wird das erste Zeichen der Zeichenfolge an das Ende der Teilzeichenfolge angehängt. Auf diese Weise können wir die Zeichenfolge drehen und eine neue Zahl generieren.
Beispiel 1
Im folgenden Beispiel definieren wir die Funktion countRotations(), die den obigen Algorithmus implementiert und die durch 4 teilbare Gesamtzahl der Drehungen zurückgibt. In der Ausgabe kann der Benutzer beobachten, dass die Gesamtzahl der Drehungen für diese Zahl durch 4,
teilbar ist<html> <body> <h3> Program to find the total number of rotations divisible by 4 </h3> <div id = "output"> </div> <script> let output = document.getElementById('output'); // JavaScript program to find the total count of rotations divisible by 4 let countRotations = (number) => { let numStr = number.toString(); let len = numStr.length; let count = 0; // Loop to traverse the string for (let i = 0; i < len; i++) { // Check if the string is divisible by 4 if (parseInt(numStr) % 4 == 0) { count++; } // Rotate the string numStr = numStr.substring(1, len) + numStr[0]; } return count; } let number = 121342435345; output.innerHTML = "Total count of rotations divisible by 4 of " + number + " is " + countRotations(number); </script> </body> </html>
Überprüfen Sie, ob jedes Paar zweistelliger Zahlen durch 4 teilbar ist
Wenn die letzten beiden Ziffern einer Zahl durch 4 teilbar sind, können wir sagen, dass die Zahl durch 4 teilbar ist. Beim Drehen von Zahlen erscheint jedes Paar aus zwei Ziffern am Ende der Zahl. Daher können wir prüfen, ob ein Paar aus zwei Zahlen durch 4 teilbar ist; wir können sagen, dass eine mit diesem Paar verbundene Drehung durch 4 teilbar ist.
Grammatik
Benutzer können der folgenden Syntax folgen, um ein zweistelliges Zahlenpaar aus einer Zahl zu extrahieren und zu prüfen, ob es durch 4 teilbar ist.
let lastDigit = num % 10; num = Math.floor(num / 10); let secondLastDigit = num % 10; if ((secondLastDigit * 10 + lastDigit) % 4 == 0) { count++; }
In der obigen Syntax erhalten wir die letzte und vorletzte Ziffer der Zahl. Danach erstellen wir aus beiden eine zweistellige Zahl und prüfen, ob sie durch 4 teilbar ist. Wenn ja, erhöhen wir die Zählvariable.
Algorithmus
Schritt 1 – Wenn die Zahl einstellig ist, prüfen Sie, ob sie durch 4 teilbar ist. Gibt 1 zurück, wenn ja; andernfalls wird 1 zurückgegeben. Andernfalls wird 0 zurückgegeben.
Schritt 2 – Wenn die Zahl zwei oder mehr Ziffern enthält, initialisieren Sie die Variable „count“ auf 0.
Schritt 3 – Jetzt müssen wir ein Paar aus der letzten Ziffer und der ersten Ziffer der Zahl erstellen. Verwenden Sie den Modulo-Operator, um die letzte Ziffer zu erhalten, und die Methode Math.log(), um die erste Ziffer zu erhalten.
Schritt 4 – Multiplizieren Sie die letzte Ziffer mit 10 und dann die erste Ziffer mit 10. Überprüfen Sie dann, ob das Ergebnis durch 4 teilbar ist. Wenn es durch 4 teilbar ist, addieren Sie 1 zur Zählung.
Schritt 5 – Verwenden Sie eine While-Schleife, um die anderen beiden Zahlenpaare zu überprüfen. Verwenden Sie in der while-Schleife den Modulo-Operator, um die letzte und vorletzte Zahl zu erhalten. Bilden Sie ein Paar aus zwei Zahlen und prüfen Sie, ob das Paar durch 2 teilbar ist. Wenn ja, erhöhen Sie die Anzahl um 1.
Beispiel 2
In diesem Beispiel zählt die Funktion countRotations() die Anzahl der zweistelligen Paare, die durch 4 teilbar sind. Es implementiert den obigen Algorithmus und gibt einen Zählwert zurück, nachdem alle Vorgänge abgeschlossen sind.
<html> <body> <h3> Program to find the total number of rotations divisible by 4 </h3> <div id = "output"> </div> <script> let output = document.getElementById('output'); function countRotations(number) { //If the length of the number is equal to 1, check if the digit is a multiple of 4 if (number < 10) { return number % 4 == 0 ? 1 : 0; } else { // Initialize count of rotations divisible by 4 let count = 0; let num = number; //Check for the last digit and the first digit let lastDigit = number % 10; // Get the first digit from the number let firstDigit = Math.floor(number / Math.pow(10, Math.floor(Math.log10(number)))); //If the last digit and first digit are divisible by 4, then add 1 to count if ((lastDigit * 10 + firstDigit) % 4 == 0) { count++; } while (num > 0) { // get last digit of number let lastDigit = num % 10; // get second last digit of number num = Math.floor(num / 10); let secondLastDigit = num % 10; if ((secondLastDigit * 10 + lastDigit) % 4 == 0) { count++; } } return count; } } let number = 90645232432; output.innerHTML = "Total count of rotations divisible by 4 of " + number + " is " + countRotations(number); </script> </body> </html>
Der Benutzer hat gelernt, die Gesamtzahl der Spins für eine durch 4 teilbare Zahl zu ermitteln. Wir sehen zwei unterschiedliche Ansätze. Die erste Methode wandelt die Zahl in eine Zeichenfolge um, dreht die Zeichenfolge, wandelt die Zeichenfolge erneut in eine Zahl um und prüft, ob die neu generierte Drehung durch 4 teilbar ist.
Die zweite Methode zählt die Gesamtzahl der zweistelligen Paare, die durch 4 teilbar sind.
Das obige ist der detaillierte Inhalt vonJavaScript-Programm zur Berechnung der Anzahl der durch 4 teilbaren Umdrehungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Häufig gestellte Fragen und Lösungen für das Ticket-Ticket-Ticket-Ticket in Front-End im Front-End-Entwicklungsdruck ist der Ticketdruck eine häufige Voraussetzung. Viele Entwickler implementieren jedoch ...

Es gibt kein absolutes Gehalt für Python- und JavaScript -Entwickler, je nach Fähigkeiten und Branchenbedürfnissen. 1. Python kann mehr in Datenwissenschaft und maschinellem Lernen bezahlt werden. 2. JavaScript hat eine große Nachfrage in der Entwicklung von Front-End- und Full-Stack-Entwicklung, und sein Gehalt ist auch beträchtlich. 3. Einflussfaktoren umfassen Erfahrung, geografische Standort, Unternehmensgröße und spezifische Fähigkeiten.

JavaScript ist der Eckpfeiler der modernen Webentwicklung. Zu den Hauptfunktionen gehören eine ereignisorientierte Programmierung, die Erzeugung der dynamischen Inhalte und die asynchrone Programmierung. 1) Ereignisgesteuerte Programmierung ermöglicht es Webseiten, sich dynamisch entsprechend den Benutzeroperationen zu ändern. 2) Die dynamische Inhaltsgenerierung ermöglicht die Anpassung der Seiteninhalte gemäß den Bedingungen. 3) Asynchrone Programmierung stellt sicher, dass die Benutzeroberfläche nicht blockiert ist. JavaScript wird häufig in der Webinteraktion, der einseitigen Anwendung und der serverseitigen Entwicklung verwendet, wodurch die Flexibilität der Benutzererfahrung und die plattformübergreifende Entwicklung erheblich verbessert wird.

Wie fusioniere ich Array -Elemente mit derselben ID in ein Objekt in JavaScript? Bei der Verarbeitung von Daten begegnen wir häufig die Notwendigkeit, dieselbe ID zu haben ...

Diskussion über die Realisierung von Parallaxe -Scrolling- und Elementanimationseffekten in diesem Artikel wird untersuchen, wie die offizielle Website der Shiseeido -Website (https://www.shiseeido.co.jp/sb/wonderland/) ähnlich ist ...

JavaScript zu lernen ist nicht schwierig, aber es ist schwierig. 1) Verstehen Sie grundlegende Konzepte wie Variablen, Datentypen, Funktionen usw. 2) Beherrschen Sie die asynchrone Programmierung und implementieren Sie sie durch Ereignisschleifen. 3) Verwenden Sie DOM -Operationen und versprechen Sie, asynchrone Anfragen zu bearbeiten. 4) Vermeiden Sie häufige Fehler und verwenden Sie Debugging -Techniken. 5) Die Leistung optimieren und Best Practices befolgen.

Erforschen Sie die Implementierung der Funktion des Bedien- und Drop-Einstellungsfunktion der Panel ähnlich wie VSCODE im Front-End. In der Front-End-Entwicklung wird VSCODE ähnlich wie VSCODE implementiert ...

Eingehende Diskussion der Ursachen des Unterschieds in der Konsole.log-Ausgabe. In diesem Artikel wird die Unterschiede in den Ausgabeergebnissen der Konsolenfunktion in einem Code analysiert und die Gründe dafür erläutert. � ...
