ЈаваСцрипт програм за проналажење фактора броја (са примерима)

У овом примеру ћете научити да пишете ЈаваСцрипт програм за израчунавање факторијела броја.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:

  • ЈаваСцрипт иф … елсе Изјава
  • ЈаваСцрипт за петљу

Факторијал броја је умножак свих бројева од 1 до тог броја. На пример,

факторијел од 5 једнак је 1 * 2 * 3 * 4 * 5 = 120 .

Факторијал позитивног броја н дат је са:

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

Факторијал негативних бројева не постоји, а фактор 0 је 1 .

Пример: Пронађи факторијел

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

Оутпут

 Унесите позитиван цео број: 5 Факторијал броја 5 је 120.

У горе наведеном програму, од корисника се тражи да унесе цео број. Тада се if… else if… elseнаредба користи за проверу стања броја.

  • Када корисник унесе негативан број, приказује се порука о грешци.
  • Када корисник унесе 0 , фактор је 1 .
  • Када корисник унесе позитиван цео број, forпетља се користи за понављање броја 1 до броја који је корисник унео да би пронашао факторијел.
  • Сваки број се множи и чува у factпроменљивој.

Занимљиви Чланци...