Програма JavaScript за проверка на главното число

В този пример ще се научите да пишете програма за JavaScript, за да проверите дали числото е просто число или не.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:

  • JavaScript за цикъл
  • JavaScript, ако … друго Изявление
  • Изявление за прекъсване на JavaScript

Просто число е положително цяло число, което се дели само на 1 и на себе си. Например 2 , 3 , 5 , 7 , 11 са първите няколко прости числа.

Пример: Проверете главното число

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

Изход

 Въведете положително число: 23 23 е просто число.

В горната програма потребителят е подканен да въведе номер. Въведеният от потребителя номер се проверява, ако е по-голям от 1 с помощта на if… else if… elseоператор.

  • 1 не се счита нито за прост, нито за композитен.
  • Всички отрицателни числа са изключени, защото простите числа са положителни.
  • Числа, по-големи от 1, се тестват с помощта на forцикъл.

В forлиния се използва за обхождане чрез положителни числа да се провери дали броят въведен от потребителя се дели на положителни числа ( 2 да влезе потребителя номер минус 1 ).

Условието number % i == 0проверява дали числото се дели на числа, различни от 1 и на себе си.

  • Ако остатъчната стойност се изчисли на 0 , това число не е просто число.
  • Променливата isPrime се използва за съхраняване на булева стойност: или true, или false .
  • Променливата isPrime е зададена на false, ако числото не е просто число.
  • Променливата isPrime остава вярна, ако числото е просто число.

Интересни статии...