Autor Tema: Contar números compuestos

0 Usuarios y 1 Visitante están viendo este tema.

04 Agosto, 2022, 01:58 am
Leído 553 veces

cdk

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 12
  • Karma: +0/-0
  • Sexo: Masculino
Saludos a todos quería saber si hay un algoritmo que permita conocer la cantidad de números compuestos menores a un numero dado
gracias anticipadas

04 Agosto, 2022, 02:23 am
Respuesta #1

Masacroso

  • “Lo que oigo, lo olvido; lo que veo, lo recuerdo; lo que hago, lo aprendo” (antiguo proverbio chino)
  • Moderador Global
  • Mensajes: 5,464
  • País: es
  • Karma: +0/-0
Saludos a todos quería saber si hay un algoritmo que permita conocer la cantidad de números compuestos menores a un numero dado
gracias anticipadas

Claro, hay un algoritmo recursivo: para cada número pruebas a dividir por todos los primos menores conocidos, si no lo divide nada es primo y lo sumas a la lista de números primos conocidos, si lo divide algo entonces es compuesto y pasas al siguiente.

04 Agosto, 2022, 02:34 am
Respuesta #2

Richard R Richard

  • Ingeniero Industrial
  • $$\Large \color{#9c57a6}\pi\,\pi\,\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 3,908
  • País: ar
  • Karma: +1/-0
  • Sexo: Masculino
  • Dentro de la ciencia todo,fuera de la ciencia nada

Puedes usar el mismo algoritmo para contar primos como una criba de Eratostenes, pero en vez de contar los primos,  cuentas los que no lo son.

Si lo que quieres es estimar esa cantidad entonces, según wikipedia la cantidad de números primos hasta un número \( n \) es

\( p=\dfrac{n}{\log (n)-1} \)


Luego la cantidad de números compuestos es la cantidad de números totales \( n \)  menos la cantidad de primos \( p \) hasta \( n \).


 \( c=n-p \)
Saludos  \(\mathbb {R}^3\)