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

n से m तक सम संख्याओं का योग, भले ही nm JavaScript

<घंटा/>

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

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

If m = 10 and 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. जावास्क्रिप्ट में भी इंडेक्स योग

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

  1. जावास्क्रिप्ट में जंबल्ड नंबर नामों से नंबर तैयार करना

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

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

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