हमें एक JavaScript फ़ंक्शन लिखना है जो केवल इनपुट के रूप में एक संख्या लेता है। फ़ंक्शन को बड़ी संख्या (10 से अधिक) के फैक्टोरियल की गणना करनी चाहिए, जिसका फैक्टोरियल जावास्क्रिप्ट के नए bigInt चर का उपयोग करके साधारण लेट या टाइप वेरिएबल में समायोजित किया जा सकता है। अंत में फ़ंक्शन को फैक्टोरियल को एक स्ट्रिंग में बदलना चाहिए और स्ट्रिंग को वापस करना चाहिए।
उदाहरण के लिए - यदि इनपुट है -
const num = 45;
तब आउटपुट होना चाहिए -
const output = '119622220865480194561963161495657715064383733760000000000';
उदाहरण
इसके लिए कोड होगा -
const num = 45; const longFactorial = (num) => { var bigInt = BigInt(num); var factorial = 1n; for (let i = 0n; i < bigInt ; i++) { factorial *= bigInt − i; } return String(factorial); } console.log(longFactorial(45));
आउटपुट
और कंसोल में आउटपुट होगा -
119622220865480194561963161495657715064383733760000000000