V tomto príklade sa naučíte písať program JavaScript, ktorý nájde všetky faktory celého čísla.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:
- JavaScript pre slučku
- Vyhlásenie JavaScript, ak … else
Ak chcete byť faktormi čísla, číslo faktora by malo presne rozdeliť číslo (s 0 zvyškom). Napríklad,
Faktor 12 je 1 , 2 , 3 , 4 , 6 a 12 .
Príklad: Faktory kladného čísla
// program to find the factors of an integer // take input const num = prompt('Enter a positive number: '); console.log(`The factors of $(num) is:`); // looping through 1 to num for(let i = 1; i <= num; i++) ( // check if number is a factor if(num % i == 0) ( console.log(i); ) )
Výkon
Zadajte kladné číslo: 12 Faktory 12 sú: 1 2 3 4 6 12
Vo vyššie uvedenom programe je používateľ vyzvaný na zadanie kladného celého čísla.
for
Slučka sa používa prechádzať 1 na číslo zadané užívateľom.- Operátor modulu
%
sa používa na kontrolu, či je číslo presne deliteľné. - V každej iterácii sa kontroluje podmienka, či je num presne deliteľné i.
if(num % i == 0)
- Ak je splnená vyššie uvedená podmienka, zobrazí sa číslo.