Program JavaScript do znajdowania silni liczby (z przykładami)

W tym przykładzie nauczysz się pisać program JavaScript do obliczania silni liczby.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:

  • JavaScript if… else Instrukcja
  • JavaScript for loop

Silnia liczby jest iloczynem wszystkich liczb od 1 do tej liczby. Na przykład,

silnia 5 jest równa 1 * 2 * 3 * 4 * 5 = 120 .

Silnia liczby dodatniej n jest wyrażona wzorem:

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

Silnia liczb ujemnych nie istnieje, a silnia 0 to 1 .

Przykład: znajdź silnię

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

Wynik

 Wpisz dodatnią liczbę całkowitą: 5 Silnia 5 to 120.

W powyższym programie użytkownik jest proszony o wprowadzenie liczby całkowitej. Następnie if… else if… elseinstrukcja służy do sprawdzenia stanu liczby.

  • Gdy użytkownik wprowadzi liczbę ujemną , zostanie wyświetlony komunikat o błędzie.
  • Gdy użytkownik wprowadzi 0 , silnia wynosi 1 .
  • Gdy użytkownik wprowadzi dodatnią liczbę całkowitą, forpętla jest używana do iteracji po 1 do liczby wprowadzonej przez użytkownika w celu znalezienia silni.
  • Każda liczba jest mnożona i przechowywana w factzmiennej.

Interesujące artykuły...