Computer >> Máy Tính >  >> Lập trình >> Javascript

Viết vòng lặp For để đánh giá giai thừa - JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript đơn giản nhận vào một Số, chẳng hạn như n và tính giai thừa của nó bằng vòng lặp for và trả về giai thừa.

Ví dụ -

factorial(5) = 120,
factorial(6) = 720

Duy trì một số đếm và một biến kết quả, tiếp tục nhân số đếm với kết quả, đồng thời giảm số lượng đi 1, cho đến khi nó đạt đến 1

Và cuối cùng chúng tôi trả về kết quả.

Ví dụ

Sau đây là mã -

const num = 14;
const factorial = num => {
   let res = 1;
   for(let i = num; i > 1; i--){
      res *= i;
   };
   return res;
};
console.log(factorial(num));

Đầu ra

Điều này sẽ tạo ra kết quả sau trong bảng điều khiển -

87178291200