Chương trình JavaScript để tìm giai thừa của một số (với các ví dụ)

Trong ví dụ này, bạn sẽ học viết một chương trình JavaScript để tính giai thừa của một số.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình JavaScript sau:

  • Câu lệnh JavaScript if… else
  • JavaScript cho vòng lặp

Giai thừa của một số là tích của tất cả các số từ 1 đến số đó. Ví dụ,

giai thừa của 5 bằng 1 * 2 * 3 * 4 * 5 = 120 .

Giai thừa của một số dương n được cho bởi:

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

Giai thừa của số âm không tồn tại và giai thừa của 01 .

Ví dụ: Tìm giai thừa

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

Đầu ra

 Nhập một số nguyên dương: 5 Giai thừa của 5 là 120.

Trong chương trình trên, người dùng được nhắc nhập một số nguyên. Sau đó, if… else if… elsecâu lệnh được sử dụng để kiểm tra điều kiện của một số.

  • Khi người dùng nhập một số âm , một thông báo lỗi sẽ hiển thị.
  • Khi người dùng nhập 0 , giai thừa là 1 .
  • Khi người dùng nhập một số nguyên dương, một forvòng lặp được sử dụng để lặp qua 1 đến số mà người dùng đã nhập để tìm giai thừa.
  • Mỗi số được nhân và lưu trữ trong factbiến.

thú vị bài viết...