Программа на JavaScript для печати всех простых чисел в интервале (с примерами)

В этом примере вы научитесь писать программу на JavaScript для печати всех простых чисел между двумя числами, введенными пользователем.

Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:

  • Оператор JavaScript if… else
  • 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 (не делимые на другие числа).

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