समस्या
हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, num, को पहला और एकमात्र तर्क के रूप में लेता है।
हमारे फ़ंक्शन को संख्या 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