JavaScripti programm peaarvu kontrollimiseks

Lang L: none (table-of-contents)

Selles näites õpid kirjutama JavaScripti programmi, et kontrollida, kas number on algarv või mitte.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:

  • JavaScript silmusele
  • JavaScripti, kui… muul juhul
  • JavaScripti katkestuse avaldus

Algarv on positiivne täisarv, mis jagub ainult 1-ga ja iseendaga. Näiteks 2 , 3 , 5 , 7 , 11 on mõned esimesed algarvud.

Näide: kontrollige peaarvu

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

Väljund

 Sisestage positiivne arv: 23 23 on algarv.

Ülaltoodud programmis palutakse kasutajal sisestada number. Kasutaja sisestatud numbrit kontrollitakse, kui see on lause abil suurem kui 1if… else if… else .

  • 1 ei peeta ei pea- ega liitühenduseks.
  • Kõik negatiivsed arvud on välja jäetud, kuna algarvud on positiivsed.
  • Suuremaid kui 1 numbreid testitakse forsilmuse abil.

forLoop kasutatakse Kerrata läbi positiivsed arvud ja kontrollige, kas arvu kasutaja poolt sisestatud jagub positiivsed arvud ( 2 kasutaja poolt sisestatud numbri miinus 1 ).

Tingimus number % i == 0kontrollib, kas number jagub arvudega peale 1 ja ise.

  • Kui ülejäänud väärtus on 0 , ei ole see arv algarv.
  • Muutujat isPrime kasutatakse loogeväärtuse salvestamiseks: kas tõene või väär .
  • Muutuja isPrime väärtuseks määratakse väär, kui number pole algarv.
  • IsPrime muutuja jääb tõeseks, kui number on algarv.

Huvitavad Artiklid...