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

जावास्क्रिप्ट में सभी अभाज्य संख्याओं का योग


हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एकमात्र तर्क के रूप में एक संख्या लेता है। फ़ंक्शन को n से छोटी सभी अभाज्य संख्याओं का योग ढूंढकर लौटाना चाहिए।

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

यदि n = 10, तो आउटपुट 17 होना चाहिए, क्योंकि 10 तक की अभाज्य संख्याएं 2, 3, 5, 7 हैं, जिनका योग 17 है।

उदाहरण

इसके लिए कोड होगा -

const isPrime = (num) => { 
  let x = Math.floor(Math.sqrt(num)); 
  let j = x; 
  while (j >= 2) { 
    if (num % j === 0) { 
      return false; 
    } 
    j--; 
  } 
  return true; 
}; 
const sumOfPrimes = (num = 10) => { 
  let iter = num; 
  let sum = 0; 
  while (iter >= 2) { 
    if (isPrime(iter) === true) { 
      sum += iter; 
    } 
    iter--; 
  } 
  return sum; 
}; 
console.log(sumOfPrimes(14)); 
console.log(sumOfPrimes(10));

आउटपुट

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

41 17 1060
  1. - JavaScript में अभाज्य संख्याएं (Prime Numbers) कैसे जनरेट करें?

    JavaScript में अभाज्य संख्याएं जनरेट करने के लिए, आप निम्न कोड चलाने का प्रयास कर सकते हैं: उदाहरण <html> <head> <title>JavaScript Prime</title> </head> <body> <script> for (var limit = 1; limit <= 20; limit++) { var a = false;

  1. JavaScript नंबर्स उदाहरण JavaScript नंबर्स उदाहरण

    JavaScript में नंबर्स के लिए एक उदाहरण निम्न है -उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> &

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

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