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

जावास्क्रिप्ट में सभी गुणकों का योग


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

विचार यह है कि n तक की उन सभी संख्याओं का योग करना जो दूसरी तर्क और उसके बाद निर्दिष्ट संख्याओं में से किसी से विभाज्य हों।

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

यदि फ़ंक्शन को इस तरह कॉल किया जाता है -

sumMultiples(15, 2, 3);

तो आउटपुट होना चाहिए -

const output = 83;

क्योंकि संख्याएं हैं -

2, 3, 4, 6, 8, 9, 10, 12, 14, 15

उदाहरण

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

const num = 15; 
const sumMultiple = (num, ...arr) => { 
  const dividesAny = num => arr.some(el => num % el === 0); 
  let sum = 0; 
  while (num) { 
    if (dividesAny(num)) { 
      sum += num; 
    } 
    num--; 
  } 
  return sum; 
}; 
console.log(sumMultiple(num, 2, 3));

आउटपुट

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

83
  1. - JavaScript में n से विभाज्य योग वाली उपसरणियों की गिनती

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी arr को पहले आर्गुमेंट के रूप में और एक संख्या num को दूसरे आर्गुमेंट के रूप में लेता है। हमारे फ़ंक्शन को उन (सन्निकट, गैर-खाली) उपसरणियों की संख्या वापस करनी चाहिए जिनका योग num से विभाज्य है। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है

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

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

  1. - JavaScript में ऐरे में मौजूद सभी पॉजिटिव नंबर्स का योग

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स (पॉजिटिव और नेगेटिव) का एक ऐरे लेता है। हमारा फ़ंक्शन ऐरे में मौजूद सभी पॉजिटिव नंबर्स का योग गणना करके लौटाएगा।उदाहरणनिम्नलिखित कोड है − { if(isPositive(val)){ acc += val; }; return acc; }, 0); return res; }; console.log(sumPositives(arr));आ