Eficmentamente, encuentre números primos dentro de un rango
en JavaScript, la identificación de números primos entre un rango especificado se puede lograr a través de varios métodos. Un enfoque comúnmente utilizado es el tamiz del algoritmo Eratosthenes. Esta técnica marca múltiplos de primos como no predominales, lo que permite la identificación eficiente de los números primos.
La siguiente es una implementación de JavaScript de un tamiz modificado de algoritmo de Eratosthenes para encontrar números primos dentro del rango de 0 a 100:
function getter (max) { var tamiz = [], i, j, primos = []; para (i = 2; i function getPrimes(max) { var sieve = [], i, j, primes = []; for (i = 2; i En esta función, una matriz llamada 'Sieve' se usa para rastrear los números marcados como no primos. Iterando a través de números de 2 a los números máximos especificados y sin marcar se consideran prime y se agregan a la matriz de 'primos'. Los múltiplos de primos se marcan posteriormente como no predominales en la matriz 'Sieve'.utilizando esta función, puede recuperar eficientemente todos los números primos dentro de un rango especificado. Por ejemplo, GetPrimes (100) devolverá una matriz de todos los primos entre 2 e 100 (inclusive).
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3