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

एक सीमा में अभाज्य संख्याओं का योग - JavaScript


हमें एक JavaScript फ़ंक्शन लिखना है जो दो संख्याएँ, a और b, लेता है और a और b के बीच आने वाली सभी अभाज्य संख्याओं का योग लौटाता है। यदि a और b अभाज्य हैं तो उन्हें भी शामिल करना चाहिए।

कोड

const num1 = 45; const num2 = 345; 
const isPrime = n => { 
  if (n === 1) { return false; } 
  else if (n === 2) { return true; } 
  else { 
    for (let x = 2; x < n; x++) { 
      if (n % x === 0) { return false; } 
    } 
    return true; 
  } 
}; 
const primeBetween = (a, b) => { 
  const res = []; 
  while (a <= b) { 
    if (isPrime(a)) { res.push(a); } 
    a++; 
  } 
  return res; 
}; 
console.log(primeBetween(num1, num2));

आउटपुट

[ 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337 ]
  1. - JavaScript में संख्या के अभाज्य अंकों का योग

    हमें एक JavaScript फ़ंक्शन लिखना है जो पहली और एकमात्र आर्गुमेंट के रूप में एक संख्या लेता है। फ़ंक्शन को उस संख्या के उन सभी अंकों का योग करना चाहिए जो अभाज्य हैं और योग को एक संख्या के रूप में लौटाना चाहिए। उदाहरण यदि इनपुट संख्या है: const num = 67867852; तो आउटपुट होना चाहिए: const output = 21;

  1. - JavaScript में रेंज के भीतर सभी संख्याओं का योग खोजना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक रेंज निर्दिष्ट करने वाली एक सरणी लेता है। हमारे फ़ंक्शन को रेंज में आने वाली सभी प्राकृतिक संख्याओं का योग ढूंढकर वापस करना चाहिए जिसमें रेंज संख्याएं भी शामिल हैं। उदाहरण कोड निम्न है - { let sum = 0; for(let i = l; i <= h; i++){ sum +=

  1. - JavaScript में रेंज के बीच नेचुरल नंबर्स का ऐरे लौटाना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो दो नंबर्स [a, b] (a <= b) का एक ऐरे लेता है, जो एक रेंज निर्दिष्ट करता है। हमारा फ़ंक्शन a और b के बीच सभी नेचुरल नंबर्स का ऐरे लौटाना चाहिए जिसमें वे शामिल हों।उदाहरणनिम्नलिखित कोड है − upper){ return []; }; const res = []; for(let i = lower; i <=