finde Primzahlen in einem Bereich effizient
In JavaScript können die Identifizierung von Primzahlen zwischen einem bestimmten Bereich durch verschiedene Methoden erreicht werden. Ein häufig verwendeter Ansatz ist das Sieb des Eratosthenes -Algorithmus. Diese Technik markiert vielfältige Primzahlen als nicht primär und ermöglicht die effiziente Identifizierung von Primzahlen.
Im Folgenden finden Sie eine JavaScript-Implementierung eines modifizierten Siebes von Eratosthenes-Algorithmus, um Prime-Nummern innerhalb des Bereichs von 0 bis 100 zu finden:
function getPrimes(max) { var sieve = [], i, j, primes = []; for (i = 2; iIn dieser Funktion wird ein Array namens 'Sieb' verwendet, um Nummern zu verfolgen, die als nicht primem gekennzeichnet sind. Durch die Iterie von Zahlen von 2 bis zu den maximalen angegebenen Zahlen werden nicht markierte Zahlen als Primzahl angesehen und dem "Primes" -Array hinzugefügt. Viele Primzahlen werden anschließend im "Sieb" -Array als nicht primem gekennzeichnet.
Durch die Verwendung dieser Funktion können Sie alle Primzahlen in einem bestimmten Bereich effizient abrufen. Zum Beispiel wird GetPrimes (100) eine Reihe aller Primzahlen zwischen 2 und 100 zurückgeben (inklusiv).
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3