JavaScript program za pronalaženje čimbenika broja (s primjerima)

U ovom ćete primjeru naučiti pisati JavaScript program za izračunavanje faktorijela broja.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:

  • JavaScript if … else Izjava
  • JavaScript za petlju

Faktorijal broja umnožak je svih brojeva od 1 do tog broja. Na primjer,

faktorijel 5 jednak je 1 * 2 * 3 * 4 * 5 = 120 .

Faktorijal pozitivnog broja n daje:

 factorial of n (n!) = 1 * 2 * 3 * 4… n

Faktor negativnih brojeva ne postoji, a faktor 0 je 1 .

Primjer: Pronađi faktorijel

 // 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).`); )

Izlaz

 Unesite pozitivan cijeli broj: 5 Faktor od 5 je 120.

U gore navedenom programu od korisnika se traži da unese cijeli broj. Tada se if… else if… elsenaredba koristi za provjeru stanja broja.

  • Kad korisnik unese negativan broj, prikazuje se poruka o pogrešci.
  • Kad korisnik unese 0 , faktor je 1 .
  • Kada korisnik unese pozitivan cijeli broj, forpetlja se koristi za ponavljanje preko 1 do broja koji je korisnik unio kako bi pronašao faktorijel.
  • Svaki se broj pomnoži i pohrani u factvarijablu.

Zanimljivi članci...