ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลข num เป็นอาร์กิวเมนต์แรกและตัวเดียวเท่านั้น
ฟังก์ชันของเราควรคำนวณและส่งคืนจำนวนหลักในแฟกทอเรียลของจำนวนตัวเลข
ตัวอย่างเช่น หากอินพุตของฟังก์ชันคือ −
ป้อนข้อมูล
const num = 7;
ผลผลิต
const output = 4;
คำอธิบายผลลัพธ์
เพราะค่า 7! คือ 5040 ซึ่งมี 4 หลัก
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
const num = 7;
const countDigits = (num = 1) => {
let res = 0;
while(num >= 2){
res += Math.log10(num);
num--;
};
return ~~res + 1;
}
console.log(countDigits(num)); ผลลัพธ์
4