В този пример ще се научите да пишете програма за JavaScript, за да отпечатате всички прости числа между две числа, въведени от потребител.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:
- JavaScript, ако … друго Изявление
- JavaScript за цикъл
- Изявление за прекъсване на JavaScript
Просто число е положително цяло число, което се дели само на 1 и на себе си. Например 2 , 3 , 5 , 7 , 11 са първите няколко прости числа.
Например 4 не е просто число, защото се дели на самите 1, 2 и 4. Това е съставно число.
Пример: Отпечатайте прости числа
// program to print prime numbers between the two numbers // take input from the user const lowerNumber = parseInt(prompt('Enter lower number: ')); const higherNumber = parseInt(prompt('Enter higher number: ')); console.log(`The prime numbers between $(lowerNumber) and $(higherNumber) are:`); // looping from lowerNumber to higherNumber for (let i = lowerNumber; i <= higherNumber; i++) ( let flag = 0; // looping through 2 to user input number for (let j = 2; j 1 && flag == 0) ( console.log(i); ) )
Изход
Въведете по-малко число: 2 Въведете по-голямо число: 10 Простите числа между 2 и 10 са: 2 3 5 7
В горната програма потребителят ще бъде подканен да въведе по-ниски и по-високи граници. Тогава се изброява простото число между тези числа (включително долната и по-горната граница, ако има такива).
В for
горната програма се използват два вложени цикъла.
- Първият
for
цикъл се използва за цикъл между номерата, предоставени от потребителя. В този случай от 2 до 10 . - Флагът на променлива е зададен на 0 .
- Вторият
for
цикъл се използва за цикъл между 2 до числото, което се съхранява в i. - Във втория цикъл стойността на i е разделена на всяко число от 2 до стойност по-малко от i (i - 1).
- Докато се дели, ако някой остатък от число води до 0 , това число не е просто число. Така че флагът на променливата е зададен на 1.
- Накрая се отпечатват всички числа, които имат флаг 0 (не се делят на други числа).