हमें एक JavaScript फ़ंक्शन लिखना है जो एक नंबर लेता है। फ़ंक्शन को पहले उस नंबर का फैक्टोरियल कैलकुलेट करना चाहिए और फिर कैलकुलेटेड फैक्टोरियल के डिजिट्स का योग लौटाना चाहिए।
उदाहरण के लिए:
नंबर 6 के लिए, फैक्टोरियल 720 होगा, इसलिए आउटपुट 9 होना चाहिए।
उदाहरण
const factorial = (num) => { if (num == 1) return 1; return num * factorial(num-1); }; const sumOfDigits = (num = 1) => { const str = num.toString(); let sum = 0; for (var x = -1; ++x < str.length;) { sum += +str[x]; }; return sum; }; const sumFactorialDigits = num => sumOfDigits(factorial(num)); console.log(sumFactorialDigits(6));आउटपुट
इससे निम्नलिखित आउटपुट प्राप्त होगा:
9