Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में लंबे फैक्टोरियल की गणना करने के लिए BigInt का उपयोग करना


हमें एक 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

  1. जावास्क्रिप्ट वस्तुओं की सरणी पर सरणी के तरीकों का उपयोग करना?

    जावास्क्रिप्ट ऑब्जेक्ट्स की सरणी पर सरणी के तरीकों का उपयोग करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"

  1. जावास्क्रिप्ट में गोपनीयता प्राप्त करने के लिए क्लोजर का उपयोग करना

    जावास्क्रिप्ट में गोपनीयता प्राप्त करने के लिए क्लोजर को लागू करने के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result {फ़ॉन्ट-आकार:18पीएक्स; फ़ॉन्ट-वजन:500; रंग:नीला बैंगनी; }गोपनीयता हासिल करने के लिए क्लोजर का उपयोग करनाIncr

  1. जावास्क्रिप्ट में बिगइंट

    BigInt एक अंतर्निहित वस्तु है जिसका उपयोग 253 से बड़ी पूर्ण संख्याओं को दर्शाने के लिए किया जाता है - 1. जावास्क्रिप्ट में BigInt को लागू करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name