Programa JavaScript para verificar o número principal

Neste exemplo, você aprenderá a escrever um programa JavaScript para verificar se um número é primo ou não.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:

  • JavaScript para loop
  • JavaScript if… else declaração
  • Declaração de quebra de JavaScript

Um número primo é um número inteiro positivo divisível apenas por 1 e por ele mesmo. Por exemplo, 2 , 3 , 5 , 7 , 11 são os primeiros números primos.

Exemplo: verificar o número principal

 // program to check if a number is prime or not // take input from the user const number = parseInt(prompt("Enter a positive number: ")); let isPrime = true; // check if number is equal to 1 if (number === 1) ( console.log("1 is neither prime nor composite number."); ) // check if number is greater than 1 else if (number> 1) ( // looping through 2 to number-1 for (let i = 2; i < number; i++) ( if (number % i == 0) ( isPrime = false; break; ) ) if (isPrime) ( console.log(`$(number) is a prime number`); ) else ( console.log(`$(number) is a not prime number`); ) ) // check if number is less than 1 else ( console.log("The number is not a prime number."); )

Resultado

 Insira um número positivo: 23 23 é um número primo.

No programa acima, o usuário é solicitado a inserir um número. O número inserido pelo usuário é verificado se for maior que 1 usando o if… else if… elseextrato.

  • 1 não é considerado nem primo nem composto.
  • Todos os números negativos são excluídos porque os números primos são positivos.
  • Números maiores que 1 são testados usando um forloop.

O forloop é usado para iterar os números positivos para verificar se o número inserido pelo usuário é divisível por números positivos ( 2 para o número inserido pelo usuário menos 1 ).

A condição number % i == 0verifica se o número é divisível por números diferentes de 1 e por ele mesmo.

  • Se o valor do resto for avaliado como 0 , esse número não é um número primo.
  • A variável isPrime é usada para armazenar um valor booleano: verdadeiro ou falso .
  • A variável isPrime é definida como false se o número não for um número primo.
  • A variável isPrime permanece verdadeira se o número for um número primo.

Artigos interessantes...