Francisco Chaves

Francisco Chaves

Software Developer.
Chatbot Developer.

© 2024

Modo escuro

Números Primos em JavaScript

Logo

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:

Verificar se um 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:

Listar números primos

#Compartilhe

Recomendado para você