Consulta:
Ejercicio: Números primos Escribe una función llamada esPrimo que reciba un número n como parámetro y determine si es primo o no. Un número primo es aquel que solo es divisible por 1 y por sí mismo. Utiliza un bucle for y un condicional if para verificar si el número es divisible por algún otro número en js
Respuesta:¡Claro! Aquí te dejo una posible solución en JavaScript:
```javascript
function esPrimo(n) {
if (n <= 1) {
return false; // Los números menores o iguales a 1 no son primos
}
// Iteramos desde 2 hasta n-1 para verificar si hay algún divisor
for (let i = 2; i < n; i++) {
if (n % i === 0) {
return false; // Si encontramos un divisor, no es primo
}
}
return true; // Si no encontramos ningún divisor, es primo
}
```
Explicación: la función recibe un número `n` como parámetro y devuelve `true` si es primo y `false` si no lo es. Primero se verifica si `n` es menor o igual a 1, en cuyo caso no es primo. Luego se itera desde 2 hasta `n-1` para verificar si hay algún divisor. Si encontramos alguno, devolvemos `false` y terminamos la función. Si no encontramos ningún divisor, devolvemos `true`.