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