Vấn đề
Chúng tôi được yêu cầu viết một hàm JavaScript lấy một số, num, làm đối số đầu tiên và duy nhất.
Hàm của chúng ta sẽ tính toán và trả về số chữ số trong giai thừa của số num.
Ví dụ:nếu đầu vào của hàm là -
Đầu vào
const num = 7;
Đầu ra
const output = 4;
Giải thích đầu ra
Vì giá trị của 7! Là 5040 chứa 4 chữ số.
Ví dụ
Sau đây là mã -
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));
Đầu ra
4