V tem primeru se boste naučili pisati program JavaScript za izračun faktorja števila.
Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:
- Izjava o JavaScript, če … drugače
- JavaScript za zanko
Faktor na število je zmnožek vseh števil od 1 do te številke. Na primer
faktorijel 5 je enak 1 * 2 * 3 * 4 * 5 = 120 .
Faktorial pozitivnega števila n je podan z:
factorial of n (n!) = 1 * 2 * 3 * 4… n
Faktor negativnih števil ne obstaja in faktorcial 0 je 1 .
Primer: Poiščite Factorial
// program to find the factorial of a number // take input from the user const number = parseInt(prompt('Enter a positive integer: ')); // checking if number is negative if (number < 0) ( console.log('Error! Factorial for negative number does not exist.'); ) // if number is 0 else if (number === 0) ( console.log(`The factorial of $(number) is 1.`); ) // if number is positive else ( let fact = 1; for (i = 1; i <= number; i++) ( fact *= i; ) console.log(`The factorial of $(number) is $(fact).`); )
Izhod
Vnesite pozitivno celo število: 5 Faktorial 5 je 120.
V zgornjem programu je uporabnik pozvan, da vnese celo število. Nato se z if… else if… else
izjavo preveri stanje številke.
- Ko uporabnik vnese negativno številko, se prikaže sporočilo o napaki.
- Ko uporabnik vnese 0 , je faktorijel 1 .
- Ko uporabnik vnese pozitivno celo število, se
for
zanka uporabi za ponavljanje več kot 1 do številke, ki jo je uporabnik poiskal za iskanje faktorja. - Vsako število se pomnoži in shrani v
fact
spremenljivko.