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

JavaScript में 2 से n तक अभाज्य संख्याओं की गणना करना


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

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

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

n = 10 के लिए, आउटपुट होना चाहिए: 4 (2, 3, 5, 7) n = 1 के लिए, आउटपुट होना चाहिए: 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. - JavaScript में पूर्णांकों में nth पैलिंड्रोम संख्या खोजना

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

  1. - JavaScript में क्या रिवर्स नंबर एक अभाज्य संख्या है?

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या लेता है और यदि उस संख्या का रिवर्स एक अभाज्य संख्या है तो true लौटाता है, अन्यथा false।उदाहरणनिम्नलिखिक कोड है − { let sqrtnum = Math.floor(Math.sqrt(num)); let prime = num !== 1; for(let i = 2; i isPrime(findReverse(num)); console.log(is

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

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