Chúng ta cần viết hàm đơn giản nhận vào số n và tính giai thừa bằng vòng lặp for.
Ví dụ:
factorial(5) = 120, factorial(6) = 720
Giữ biến đếm và biến kết quả, nhân liên tục count vào result và giảm count đi 1 cho đến khi bằng 1. Trả về result.
Ví dụ
Dưới đây là đoạn code:
const num = 14;
const factorial = num => {
let res = 1;
for(let i = num; i > 1; i--){
res *= i;
};
return res;
};
console.log(factorial(num));Kết quả
Đoạn code sẽ in ra console:
87178291200