В този пример ще се научите да пишете програма за 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 остава вярна, ако числото е просто число.