fork download
  1. process.stdin.resume();
  2. process.stdin.setEncoding('utf8');
  3.  
  4. function esPrimo(numero) {
  5. if (numero <= 1) return false;
  6. if (numero === 2) return true;
  7. if (numero % 2 === 0) return false;
  8.  
  9. const limite = Math.sqrt(numero);
  10. for (let i = 3; i <= limite; i += 2) {
  11. if (numero % i === 0) return false;
  12. }
  13. return true;
  14. }
  15.  
  16. // Entrada de ejemplo
  17. const numero = 29;
  18.  
  19. // Salida
  20. if (esPrimo(numero)) {
  21. console.log(`El número ${numero} es primo.`);
  22. } else {
  23. console.log(`El número ${numero} no es primo.`);
  24. }
  25.  
  26.  
Success #stdin #stdout 0.08s 41448KB
stdin
Standard input is empty
stdout
El número 29 es primo.