AD

¿Ya dominas lo básico? Un curso estructurado de Julia es la vía rápida para dar el salto.

Ver cursos de Julia en Udemy

Enlace de afiliado. No te cuesta nada extra.

🟣Lecciones de Julia
Lección 60 / 68

Comprobar si un número es primo

En esta lección determinarás si un número solo es divisible por 1 y por sí mismo.

Se prueban los divisores desde 2, y basta con llegar hasta la raíz cuadrada: si un número tiene un divisor mayor que su raíz, tiene forzosamente otro menor que ya habríamos encontrado.

El código de ejemplo comprueba varios números.

Los casos límite son los que se olvidan: el 1 no es primo y los negativos tampoco, por eso la primera comprobación descarta todo lo menor que 2.

Un detalle propio de Julia sobre los rangos: si el límite superior queda por debajo del inferior, el rango es vacío y el bucle simplemente no se ejecuta. Eso hace que los números pequeños se traten correctamente sin ninguna comprobación adicional — al contrario que en R, donde ese mismo rango cuenta hacia atrás y produce una respuesta equivocada.

Para trabajo real con primos existe el paquete Primes.jl, con isprime, generación y factorización, usando algoritmos mucho mejores que probar divisores uno a uno.

Los números primos sostienen la criptografía de clave pública.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Julia directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)