เราจำเป็นต้องเขียนฟังก์ชัน JavaScript อย่างง่ายที่รับค่าตัวเลข พูด n และคำนวณแฟกทอเรียลโดยใช้ a for loop แล้วคืนค่าแฟกทอเรียล
ตัวอย่างเช่น −
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