เราต้องเขียนฟังก์ชัน 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