ЈаваСцрипт програм за проверу правог броја

У овом примеру ћете научити да пишете ЈаваСцрипт програм да бисте проверили да ли је број прост број или не.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:

  • ЈаваСцрипт за петљу
  • ЈаваСцрипт иф … елсе Изјава
  • Изјава о прекиду ЈаваСцрипт-а

Прости број је позитиван цео број који је дељив само са 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 , тај број није прост број.
  • Променљива исПриме користи се за чување логичке вредности: тачно или нетачно .
  • Варијабла исПриме је постављена на фалсе ако број није прост број.
  • Променљива исПриме остаје тачна ако је број прост број.

Занимљиви Чланци...