У цьому прикладі ви навчитеся писати програму 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 (не ділиться на інші числа).