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

JavaScript में n से m तक सम संख्याओं का योग चाहे n<m हो या n>m


हमें एक फ़ंक्शन लिखना आवश्यक है जो दो नंबरों को आर्गुमेंट के रूप में लेता है m और n, और यह m और n के बीच आने वाली सभी सम संख्याओं का योग लौटाता है (दोनों समावेशी)

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

यदि m = 10 और n = -4

आउटपुट होना चाहिए 10+8+6+4+2+0+(-2)+(-4) = 24

दृष्टिकोण

हम पहले n तक सभी सम संख्याओं का योग और m तक सभी सम संख्याओं की गणना करेंगे।

फिर हम दोनों में से बड़े m और n की जांच करेंगे। छोटे के योग को बड़े के योग से घटाएंगे जो अंततः हमें m और n के बीच का योग देगा।

सूत्र

0 से N तक सभी सम संख्याओं का योग दिया जाता है -

$$\frac{N\times(N+2)}{4}$$

इसलिए, आइए इस सब को कोड में डालते हैं -

उदाहरण

const sumEven = n => (n*(n+2))/4; const evenSumBetween = (a, b) => {    return a > b ? sumEven(a) - sumEven(b) + b : sumEven(b) - sumEven(a) + a; }; console.log(evenSumBetween(-4, 10)); console.log(evenSumBetween(4, 16)); console.log(evenSumBetween(0, 10)); console.log(evenSumBetween(8, 8)); console.log(evenSumBetween(-4, 4));

आउटपुट

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

24 70 30 8 0

  1. - JavaScript में सम इंडेक्स योग

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो पूर्णांकों की एक सरणी लेता है। हमारे फ़ंक्शन को उन सभी पूर्णांकों का योग वापस करना चाहिए जिनका इंडेक्स सम है, जिसे अंतिम इंडेक्स पर पूर्णांक से गुणा किया गया हो। const arr = [4, 1, 6, 8, 3, 9]; अपेक्षित आउटपुट - const output = 117; उदाहरण कोड निम्न है

  1. - JavaScript में जंबल्ड नंबर नेम्स से संख्याएं तैयार करना

    समस्यामान लीजिए निम्नलिखित नंबर नेम स्ट्रिंग −const str = TOWNE;यदि हम इस स्ट्रिंग को रीअरेंज करें, तो हमें इसमें दो नंबर नेम मिल सकते हैं: 2 (TWO) और 1 (ONE)। इसलिए, हम 21 आउटपुट की उम्मीद करते हैं। हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी एक स्ट्रिंग लेता है और स्ट्रिंग में मौजूद नंबरों को

  1. - जावास्क्रिप्ट में इनपुट सरणी से अंतिम n सम संख्याओं वाली सरणी लौटाना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहली आर्गुमेंट के रूप में संख्याओं की एक सरणी और दूसरी आर्गुमेंट के रूप में एक संख्या लेता है। हमारा फ़ंक्शन इनपुट सरणी में मौजूद अंतिम n सम संख्याओं को चुनकर एक सरणी लौटाएगा।उदाहरणनिम्न कोड देखें:const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; const num = 3;