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

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

Цікаві статті...