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