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

जावास्क्रिप्ट में मेर्सन प्राइम

<घंटा/>

गणित में, एक Mersenne prime एक संख्या है जिसे M(n) =2^n - 1 के रूप में कुछ पूर्णांक n के रूप में लिखा जा सकता है और वास्तव में एक अभाज्य संख्या है।

उदाहरण के लिए - पहले चार Mersenne primes 3, 7, 31, और 127

. हैं

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक संख्या लेता है और जांचता है कि यह एक मेर्सन प्राइम है या नहीं। आइए इस फ़ंक्शन के लिए कोड लिखें

उदाहरण

const isPrime = num => {
   let i = 2;
   while(i <= num / 2){
      if(num % i++ === 0){
         return false;
      };
   };
   return true;
}
const mersennePrime = num => {
   if(!isPrime(num)){
      return false;
   };
   let i = 0, n = num+1;
   while(n !== 1){
      if(n % 2 !== 0){
         return false;
      };
      n /= 2;
   };
   return true;
};
console.log(mersennePrime(31));
console.log(mersennePrime(127));
console.log(mersennePrime(3));
console.log(mersennePrime(37));
console.log(mersennePrime(87));
console.log(mersennePrime(7));

आउटपुट

कंसोल में आउटपुट होगा -

true
true
true
false
false
true

  1. जावास्क्रिप्ट चार्ट.जेएस

    चार्ट.जेएस एक ओपन सोर्स जावास्क्रिप्ट लाइब्रेरी है। चार्ट.जेएस का उपयोग करके, अपनी वेबसाइट पर एनिमेटेड, इंटरैक्टिव ग्राफ़ जोड़ें। जावास्क्रिप्ट में चार्ट.जेएस पुस्तकालय के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> <script <script src="https://cdn.jsde

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

  1. जावास्क्रिप्ट एस्केप ()

    जावास्क्रिप्ट में एस्केप () फ़ंक्शन का उपयोग स्ट्रिंग को एन्कोड करने के लिए किया जाता है। यह जावास्क्रिप्ट 1.5 में पदावनत है। जावास्क्रिप्ट एस्केप के लिए कोड निम्नलिखित है () उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta