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