Primos até N
Saber verificar se um número é primo é útil em criptografia, hashing e otimizações. Neste exercício, você pratica loops aninhados para gerar uma lista de primos, técnica que aparece em algoritmos de validação e busca.
O PROBLEMA
Declare N e liste todos os primos de 2 até N usando loops aninhados.
EXEMPLO
const n = 20; 2 3 5 7 11 13 17 19
SOBRE O CONCEITO
Para listar primos até N, use um loop for de 2 a N. Dentro dele, outro loop testa divisores de 2 até o número anterior. Use uma flag (ex.: let primo = true) para indicar se o número é primo. Se encontrar um divisor (i % j === 0), marque primo = false e use break para sair do loop interno. Erro comum: incluir 1 como primo — 1 não é primo porque sua definição exige exatamente dois divisores. Outro erro: o loop interno ir até i em vez de i-1, fazendo com que todo número seja considerado não primo (pois i % i === 0).
RESOLUÇÃO