JavaScript program a Prime szám ellenőrzéséhez

Ebben a példában megtanul írni egy JavaScript programot annak ellenőrzésére, hogy egy szám prímszám-e vagy sem.

A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:

  • JavaScript for loop
  • JavaScript, ha… más nyilatkozat
  • JavaScript törés nyilatkozat

A prímszám egy pozitív egész szám, amely csak 1-vel és önmagával osztható . Például 2 , 3 , 5 , 7 , 11 az első néhány prímszám.

Példa: Ellenőrizze a Prime számot

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

Kimenet

 Adjon meg egy pozitív számot: 23 23 prímszám.

A fenti programban a felhasználót arra kérjük, hogy adjon meg egy számot. A felhasználó által beírt számot az utasítás segítségével ellenőrizzük, ha az nagyobb, mint 1if… else if… else .

  • Az 1 nem tekinthető sem elsődlegesnek, sem összetettnek.
  • Minden negatív számot kizárunk, mert a prímszám pozitív.
  • Az 1- nél nagyobb számokat forhurok segítségével teszteljük .

A forciklust a pozitív számok iterációjára használják annak ellenőrzésére, hogy a felhasználó által beírt szám osztható-e pozitív számokkal ( 2- től a felhasználó által bevitt számig mínusz 1 ).

A feltétel number % i == 0ellenőrzi, hogy a szám osztható-e 1-től eltérő számokkal és önmagával.

  • Ha a fennmaradó értéket 0-ra értékeljük , akkor ez a szám nem prímszám.
  • Az isPrime változó logikai érték tárolására szolgál: akár igaz, akár hamis .
  • Az isPrime változó értéke hamis, ha a szám nem prímszám.
  • Az isPrime változó igaz marad, ha a szám prímszám.

érdekes cikkek...