Programma JavaScript per controllare il numero primo

In questo esempio, imparerai a scrivere un programma JavaScript per verificare se un numero è un numero primo o meno.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione JavaScript:

  • JavaScript per loop
  • Istruzione JavaScript if … else
  • Istruzione JavaScript break

Un numero primo è un numero intero positivo divisibile solo per 1 e se stesso. Ad esempio, 2 , 3 , 5 , 7 , 11 sono i primi pochi numeri primi.

Esempio: controllare il numero primo

 // 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."); )

Produzione

 Immettere un numero positivo: 23 23 è un numero primo.

Nel programma precedente, all'utente viene chiesto di inserire un numero. Il numero inserito dall'utente viene controllato se è maggiore di 1 utilizzando l' if… else if… elseistruzione.

  • 1 non è considerato né primo né composto.
  • Tutti i numeri negativi sono esclusi perché i numeri primi sono positivi.
  • I numeri maggiori di 1 vengono testati utilizzando un forciclo.

Il forciclo viene utilizzato per scorrere i numeri positivi per verificare se il numero inserito dall'utente è divisibile per numeri positivi ( 2 al numero inserito dall'utente meno 1 ).

La condizione number % i == 0controlla se il numero è divisibile per numeri diversi da 1 e da se stesso.

  • Se il valore del resto viene valutato a 0 , quel numero non è un numero primo.
  • La variabile isPrime viene utilizzata per memorizzare un valore booleano: true o false .
  • La variabile isPrime è impostata su false se il numero non è un numero primo.
  • La variabile isPrime rimane vera se il numero è un numero primo.

Articoli interessanti...