Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

เขียนลูป For คำนวณแฟกทอเรียล - JavaScript

เราต้องเขียนฟังก์ชัน JavaScript เรียบง่ายที่รับตัวเลข n และคำนวณแฟกทอเรียลด้วยลูป for แล้วคืนค่าผลลัพธ์

ตัวอย่าง:

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

เก็บตัวนับและตัวแปรผลลัพธ์ คูณตัวนับเข้ากับผลลัพธ์พร้อมลดตัวนับทีละ 1 จนถึง 1 แล้วคืนค่าผลลัพธ์

ตัวอย่าง

โค้ดต่อไปนี้เป็นตัวอย่าง:

const num = 14;

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

console.log(factorial(num));

ผลลัพธ์

จะแสดงผลในคอนโซลดังนี้:

87178291200