Olá pessoal, hoje vamos aprender como utilizar a linguagem JavaScript para fazer um programa que mostre se um determinado número é primo.
Um número primo é um número inteiro maior que 1, divisível por 1 e por ele mesmo. Isso significa que ele não pode ser dividido por nenhum outro número inteiro sem deixar um resto.
Exemplos de alguns números primos: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59 . . .
Função para verificar se um número é primo:
function ehPrimo(num) {
if (!Number.isInteger(num)) {
return false;
}
if (num < 2) {
return false;
}
for (let cont = 2; cont < num; cont++) {
if (num % cont == 0) {
return false;
}
}
return true;
}
Resultado da execução da função que verifica se o número é primo:
Função para listar os números primos:
function ehPrimo(num) {
if (!Number.isInteger(num)) {
return false;
}
if (num < 2) {
return false;
}
for (let cont = 2; cont < num; cont++) {
if (num % cont == 0) {
return false;
}
}
return true;
}
function listarNumerosPrimos(num) {
for (let cont = 0; cont <= num; cont++) {
if (ehPrimo(cont)) {
console.log(`${cont}\n`);
}
}
}
Resultado da listagem dos números primos: