Asal Sayıyı Kontrol Etmek İçin JavaScript Programı

Bu örnekte, bir sayının asal sayı olup olmadığını kontrol etmek için bir JavaScript programı yazmayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:

  • Döngü için JavaScript
  • JavaScript if… else İfadesi
  • JavaScript break İfadesi

Bir asal sayı, yalnızca 1'e ve kendisine bölünebilen pozitif bir tam sayıdır . Örneğin, 2 , 3 , 5 , 7 , 11 ilk birkaç asal sayıdır.

Örnek: Asal Sayıyı Kontrol Et

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

Çıktı

 Pozitif bir sayı girin: 23 23 asal sayıdır.

Yukarıdaki programda, kullanıcıdan bir numara girmesi istenir. O büyüktür ise kullanıcı tarafından girilen numara kontrol edilir 1 kullanarak if… else if… elsedeyimi.

  • 1 ne asal ne de bileşik kabul edilir.
  • Asal sayılar pozitif olduğu için tüm negatif sayılar hariç tutulmuştur.
  • Daha büyük sayılar 1 , bir kullanılarak test edilir fordöngü.

forDöngü kullanıcı tarafından girilen sayı pozitif sayı (bölünemeyen olup olmadığını kontrol etmek pozitif sayılar arasında yineleme için kullanılan 2 kullanıcı tarafından girilen numara eksi 1 ).

Koşul number % i == 0, sayının 1 ve kendisi dışındaki sayılarla bölünebilir olup olmadığını kontrol eder.

  • Kalan değer 0 olarak değerlendirilirse , bu sayı asal sayı değildir.
  • İsPrime değişkeni, bir boole değerini saklamak için kullanılır: doğru veya yanlış .
  • Sayı asal sayı değilse isPrime değişkeni false olarak ayarlanır .
  • Sayı asal bir sayı ise isPrime değişkeni doğru kalır .

Ilginç makaleler...