JavaScript-program för att kontrollera primtal

Innehållsförteckning

I det här exemplet lär du dig att skriva ett JavaScript-program för att kontrollera om ett tal är ett primtal eller inte.

För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:

  • JavaScript för loop
  • JavaScript om … annars uttalande
  • JavaScript Break-uttalande

Ett primtal är ett positivt heltal som bara är delbart med 1 och i sig själv. Till exempel är 2 , 3 , 5 , 7 , 11 de första primtalen.

Exempel: Kontrollera primtal

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

Produktion

 Ange ett positivt tal: 23 23 är ett primtal.

I ovanstående program uppmanas användaren att ange ett nummer. Det antal som användaren har angett kontrolleras om det är större än 1 med hjälp av if… else if… elseuttalandet.

  • 1 anses varken primär eller sammansatt.
  • Alla negativa tal utesluts eftersom primtal är positiva.
  • Siffror större än 1 testas med en forslinga.

Den forslinga används för att iterera genom positiva tal för att kontrollera om det antal som anges av användaren är delbart med positiva tal ( 2 till användar inmatade numret minus 1 ).

Villkoret number % i == 0kontrollerar om numret är delbart med andra nummer än 1 och sig självt.

  • Om det återstående värdet utvärderas till 0 är inte detta tal ett primtal.
  • Variabeln isPrime används för att lagra ett booleskt värde: antingen true eller false .
  • Variabeln isPrime är satt till falsk om talet inte är ett primtal.
  • Variabeln isPrime förblir sant om talet är ett primtal.

Intressanta artiklar...