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

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

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

  • JavaScript для цикла
  • Оператор JavaScript if… else
  • Оператор разрыва 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 остается истинной, если число является простым числом.

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