เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่คำนวณ Factorial ของตัวเลข n โดยใช้วิธีเรียกซ้ำ
ที่นี่ เรากำลังค้นหาการเรียกซ้ำแบบแฟกทอเรียลและสร้างฟังก์ชันแบบกำหนดเอง recursiceFactorial() -
const num = 9;
const recursiceFactorial = (num, res = 1) => {
if(num){
return recursiceFactorial(num-1, res * num);
};
return res;
}; ตอนนี้เราจะเรียกใช้ฟังก์ชันและส่งค่าเพื่อค้นหาการเรียกซ้ำ -
console.log(recursiceFactorial(num)); console.log(recursiceFactorial(6)); console.log(recursiceFactorial(10));
ตัวอย่าง
มาเขียนโค้ดสำหรับฟังก์ชันนี้กัน −
const num = 9;
const recursiceFactorial = (num, res = 1) => {
if(num){
return recursiceFactorial(num-1, res * num);
};
return res;
};
console.log(recursiceFactorial(num));
console.log(recursiceFactorial(6));
console.log(recursiceFactorial(10));
console.log(recursiceFactorial(5));
console.log(recursiceFactorial(13)); ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ในคอนโซล -
362880 720 3628800 120 6227020800