JavaScript program a szám tényezőjének megtalálásához (példákkal)

Ebben a példában megtanul egy JavaScript programot írni egy szám faktoriálisának kiszámításához.

A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:

  • JavaScript, ha… más nyilatkozat
  • JavaScript for loop

A szám faktoriálja az 1- től számig terjedő összes szám szorzata . Például,

az 5 faktoriális értéke 1 * 2 * 3 * 4 * 5 = 120 .

Az n pozitív szám tényezőjét a következő adja meg:

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

A negatív számok faktoriálja nem létezik, a 0 faktoriális értéke pedig 1 .

Példa: Keresse meg a Faktorialt

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

Kimenet

 Adjon meg pozitív egész számot: 5 Az 5 faktoriális értéke 120.

A fenti programban a felhasználót egész szám megadására kérjük. Ezután az if… else if… elseutasítás segítségével ellenőrizhető egy szám állapota.

  • Amikor a felhasználó negatív számot ír be , hibaüzenet jelenik meg.
  • Amikor a felhasználó 0-t ír be , a faktoriális értéke 1 .
  • Amikor a felhasználó pozitív egész számot ad meg, egy forhurok segítségével 1-nél nagyobb számot ismételnek a felhasználó által megadott számhoz, hogy megtalálják a faktoriált.
  • Minden számot megsokszorozunk és eltárolunk a factváltozóban.

érdekes cikkek...