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

श्रृंखला का योग 1 + x/1 + x^2/2 + x^3/3 + .. + x^n/n C++ में

इस समस्या में, हमें दो संख्याएँ X और n दी गई हैं, जो एक गणितीय श्रृंखला को दर्शाती हैं। हमारा कार्य श्रृंखला 1 + x/1 + x^2/2 + x^3/3 + .. + x^n/n.

का योग ज्ञात करने के लिए एक प्रोग्राम बनाना है।

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

इनपुट

x = 2 , n = 4

आउटपुट

स्पष्टीकरण -

sum= 1 + 2/1 + (2^2)/2 + (2^3)/3 + (2^4)/4
   = 1 + 2 + 4/2 + 8/3 + 16/4
   = 1 + 2 + 2 + 8/3 + 4
   = 9 + 8/3
   = 11.666.

एक सरल उपाय यह है कि श्रृंखला बनाई जाए और आधार मान x और श्रेणी n का उपयोग करके योग ज्ञात किया जाए। फिर राशि लौटाएं।

उदाहरण

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

#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
double calcSeriesSum(int x, int n) {
   double i, total = 1.0;
   for (i = 1; i <= n; i++)
   total += (pow(x, i) / i);
   return total;
}
int main() {
   int x = 3;
   int n = 6;
   cout<<"Sum of the Series 1 + x/1 + x^2/2 + x^3/3 + .. + x^"<<n<<"/"<<n<<" is "<<setprecision(5)   <<calcSeriesSum(x, n);
   return 0;
}

आउटपुट

Sum of the Series 1 + x/1 + x^2/2 + x^3/3 + .. + x^6/6 is 207.85

  1. श्रृंखला 1/1 का योग खोजने के लिए जावा प्रोग्राम! + 2/2! + 3/3! + 4/4! +…….+ एन/एन!

    श्रृंखला का योग ज्ञात करने के लिए जावा प्रोग्राम निम्नलिखित है - 1/1! + 2/2! + 3/3! + 4/4! +…….+ n/n! उदाहरण import java.io.*; import java.lang.*; public class Demo{    public static double pattern_sum(double val){       double residual = 0, factorial_val = 1;

  1. यूलर की संख्या के मूल्य की गणना करने के लिए पायथन कार्यक्रम e. सूत्र का प्रयोग करें:ई =1 + 1/1! + 1/2! + …… 1/एन!

    जब यूलर की संख्या को लागू करने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है, जो भाज्य की गणना करती है। एक अन्य विधि परिभाषित की गई है जो इन भाज्य संख्याओं का योग ज्ञात करती है। नीचे उसी का प्रदर्शन है - उदाहरण def factorial_result(n):    result = 1    for i in range(2, n

  1. एक श्रृंखला 1/1 का योग खोजने के लिए पायथन प्रोग्राम! + 2/2! + 3/3! + 4/4! +…….+ एन/एन!

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन −एक पूर्णांक इनपुट n को देखते हुए, हमें एक श्रृंखला 1/1 का योग ज्ञात करना होगा! + 2/2! + 3/3! + 4/4! +…….+ एन/एन! यहां हम लूप के लिए लागू कर रहे हैं, इसलिए, हमें समय जटिलता के रूप में O(n) मिलता