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

श्रृंखला का योग 1 / 1 + (1 + 2) / (1 * 2) + (1 + 2 + 3) / (1 * 2 * 3) + … + C++ में n पदों तक

यहाँ, हमें एक पूर्णांक n दिया गया है। यह श्रृंखला 1/1 + ( (1+2)/(1*2) ) + ( (1+2+3)/(1*2*3) ) + … + n पदों तक के पदों की संख्या को परिभाषित करता है ।

हमारा काम एक प्रोग्राम बनाना है जो श्रृंखला 1/1 + (1+2)/(1*2) + (1+2+3)/(1*2*3) + … का योग n शर्तों तक पायेगा ।

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

इनपुट

n = 3

आउटपुट

3.5

स्पष्टीकरण - (1/1) + (1+2)/(1*2) + (1+2+3)/(1*2*3) =1 + 1.5 + 1 =3.5

इस समस्या का एक सरल समाधान 1 से n तक लूप करना है। फिर, i तक के गुणनफल से विभाजित i के योग के मानों को जोड़ें।

एल्गोरिदम

Initialise result = 0.0, sum = 0, prod = 1
Step 1: iterate from i = 0 to n. And follow :
   Step 1.1: Update sum and product value i.e. sum += i and prod *= i
   Step 1.2: Update result by result += (sum)/(prod).
Step 2: Print result.

उदाहरण

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

#include <iostream>
using namespace std;
double calcSeriesSum(int n) {
   double result = 0.0 ;
   int sum = 0, prod = 1;
   for (int i = 1 ; i <= n ; i++) {
      sum += i;
      prod *= i;
      result += ((double)sum / prod);
   }
   return result;
}
int main() {
   int n = 12;
   cout<<"Sum of the series 1/1 + (1+2)/(1*2) + (1+2+3)/(1*2*3) + ... upto "<<n<<" terms is "   <<calcSeriesSum(n) ;
   return 0;
}

आउटपुट

Sum of the series 1/1 + (1+2)/(1*2) + (1+2+3)/(1*2*3) + ... upto 12 terms is 4.07742

  1. C++ में arr[i]*i का योग अधिकतम करें

    समस्या कथन एन पूर्णांकों की एक सरणी को देखते हुए। आपको सरणी के तत्वों को पुनर्व्यवस्थित करने की अनुमति है। कार्य Σarr[i]*i का अधिकतम मान ज्ञात करना है, जहाँ i =0, 1, 2, .. n - 1. यदि इनपुट ऐरे ={4, 1, 6, 2} तो अधिकतम योग 28 होगा यदि हम क्रमबद्ध क्रम में तत्वों को पुनर्व्यवस्थित करते हैं- {1, 2, 4,

  1. श्रृंखला का योग प्राप्त करने के लिए C++ प्रोग्राम:1 - x^2/2! + एक्स ^ 4/4! -…. नौवें कार्यकाल तक

    इस ट्यूटोरियल में, हम श्रृंखला 1 - x^2/2 का योग प्राप्त करने के लिए एक प्रोग्राम पर चर्चा करेंगे! + एक्स ^ 4/4! ... nवें कार्यकाल तक। इसके लिए हमें x और n के मान दिए जाएंगे। हमारा कार्य दिए गए n पदों तक दी गई श्रृंखला के योग की गणना करना होगा। यह फैक्टोरियल की गणना करके और शक्तियों की गणना के लिए म

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

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