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

अभाज्य संख्याओं को 2 से संख्या n जावास्क्रिप्ट तक गिनना

<घंटा/>

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

फिर फ़ंक्शन को 2 से n तक की सभी अभाज्य संख्याओं की गिनती वापस करनी चाहिए।

उदाहरण के लिए -

For n = 10, the output should be: 4 (2, 3, 5, 7)
For n = 1, the output should be: 0

उदाहरण

const countPrimesUpto = (num = 1) => {
   if (num < 3) {
      return 0;
   };
   let arr = new Array(num).fill(1);
   for (let i = 2; i * i < num; i++) {
      if (!arr[i]) {
         continue;
      };
      for (let j = i * i; j < num; j += i) {
      arr[j] = 0;
   };
};
return arr.reduce( (a,b) => b + a) - 2; };
console.log(countPrimesUpto(35));
console.log(countPrimesUpto(6));
 console.log(countPrimesUpto(10));

आउटपुट

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

11
3
4

  1. जावास्क्रिप्ट में पूर्ण संख्याओं में से nवां पैलिंड्रोम संख्या ज्ञात करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है। यदि 0 से गिनना शुरू किया जाता है, तो हमारे फ़ंक्शन को nवां पैलिंड्रोम नंबर वापस करना चाहिए। उदाहरण के लिए, पहला पैलिंड्रोम 0 होगा, दूसरा 1 होगा, दसवां 9 होगा, ग्यारहवां 11 होगा क्योंकि 10 पैलिंड्रोम नहीं है। उदाहरण निम्नलिखित कोड

  1. क्या उलटी संख्या जावास्क्रिप्ट में एक अभाज्य संख्या है

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक संख्या लेता है और यदि उस संख्या का उल्टा एक अभाज्य संख्या है, तो सही है, अन्यथा गलत है। उदाहरण निम्नलिखित कोड है - {चलो sqrtnum =Math.floor(Math.sqrt(num)); चलो अभाज्य =संख्या! ==1; के लिए (चलो मैं =2; मैं isPrime(findReverse(n

  1. जावास्क्रिप्ट में 1 से n तक की सभी संख्याओं से विभाज्य सबसे छोटी संभव संख्या

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है। हमारे फ़ंक्शन को उस छोटी से छोटी संभव संख्या को ढूंढना और वापस करना चाहिए जो 1 से n तक की सभी संख्याओं से विभाज्य हो। उदाहरण निम्नलिखित कोड है - const num = 11; const smallestDivisible = (num = 1) => {    let res = num