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

श्रृंखला का योग ज्ञात कीजिए ?3 + ?12 +.... C++ . में N पदों तक

इस समस्या में, हमें एक पूर्णांक मान N दिया जाता है। हमारा कार्य श्रृंखला का योग ज्ञात करना ?3 + ?12 + ... n पदों तक है। ।

श्रृंखला $\sqrt3 + \sqrt12 + \sqrt27 + \sqrt48 + ...$

है

अर्थात। यह वर्गमूलों की एक श्रृंखला है।

समस्या को समझने के लिए एक उदाहरण लेते हैं,

Input : N = 3
Output : 10.3922

स्पष्टीकरण -

$\sqrt3 + \sqrt12 + \sqrt27 =1.7320 + 3.4641 + 5.1961 =10.3922$

समाधान दृष्टिकोण

समस्या को हल करने का एक सरल तरीका है श्रृंखला का सामान्य पद ज्ञात करना और फिर n पदों तक का योग ज्ञात करना। और सूत्र का उपयोग करके योग की गणना करने से समय कम होकर O(1) हो जाएगा।

श्रृंखला है,

$\sqrt3 + \sqrt12 + \sqrt27 + \sqrt48 + ...$

यहां, हमारे पास सभी शब्दों में $\sqrt3$ सामान्य है। इसे सामान्य रूप में लेने पर हमारे पास,

$\Rightarrow\:\sqrt{3}(\sqrt{1}\:+\:\sqrt{4}\:+\:\sqrt{9} \:+\:\sqrt{16}\:+\ :\dotsm)$

$\Rightarrow\:\sqrt{3}(1\:+\:2\:+\:3\:+\:4+\:\dotsm)$

तो, सामान्य शब्द है,

$\mathrm{T_n\:=\:n*\sqrt{3}}$

इसका उपयोग करके हम श्रृंखला के n पदों तक का योग ज्ञात कर सकते हैं,

$\mathrm{Sum}\:=\:\sum{n}^*\sqrt{3}$

$\mathrm{Sum}\:=\:\sqrt{3}^*\sum{n}$

$\mathrm{Sum}\:=\:(\sqrt{3})^*(n^*(n+1))/2-n$

उदाहरण

हमारे समाधान की कार्यप्रणाली को दर्शाने के लिए कार्यक्रम

#include<iostream>
#include<math.h>
using namespace std;
float calcSumNTerms(float n) {
   return ((sqrt(3)) * ((n*(n+1))/2));
}
int main() {
   float n = 25;
   cout<<"The sum of series upto n terms is "<<calcSumNTerms(n);
   return 0;
}

आउटपुट

The sum of series upto n terms is 562.917

  1. सी++ में श्रृंखला 1 + 2 + 2 + 3 + 3 + 3 + .. + n का योग ज्ञात करने का कार्यक्रम

    इस समस्या में, हमें एक संख्या n दी गई है जो श्रृंखला के उस nवें पद को दर्शाती है। हमारा काम एक सीरीज 1 + 2 + 2 + 3 +3 + 3 + .. + n C++ में योग खोजने के लिए प्रोग्राम बनाना है। । समस्या का विवरण - यहाँ, हम उस श्रेणी का योग ज्ञात करेंगे जिसका nवाँ पद संख्या n के योग का n गुना है। इसका मतलब है कि यह व

  1. सी ++ में हार्मोनिक श्रृंखला का योग खोजने का कार्यक्रम

    इस समस्या में, हमें तीन संख्याएँ a, d, और n दिए गए हैं। हमारा काम सी ++ में हार्मोनिक श्रृंखला का योग खोजने के लिए एक प्रोग्राम बनाना है। हार्मोनिक प्रगति एक श्रृंखला है जिसका प्रतिलोम एक समान्तर श्रेणी होगी। अर्थात। यदि एक हार्मोनिक प्रगति के लिए A1, A2, A3.. An, एक अंकगणितीय प्रगति 1/A1, 1/A2, 1/

  1. सी ++ प्रोग्राम 23+ 45+ 75+….. एन शर्तों तक श्रृंखला का योग खोजने के लिए

    इस ट्यूटोरियल में, हम दी गई श्रृंखला 23+ 45+ 75+….. तक N शब्दों का योग ज्ञात करने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए, हमें N का मान दिया जाएगा और हमारा कार्य दी गई श्रृंखला का योग ज्ञात करने के लिए पहले से शुरू होने वाले प्रत्येक पद को जोड़ना है। इसे हल करने के बाद, हमें श्रृंखला के योग