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

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

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

उदाहरण से समझते हैं

इनपुट

x = 2, n = 4

आउटपुट

व्याख्या

योग = 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 का उपयोग करके श्रृंखला बनाना और योग ढूंढना है। फिर योग वापस करना।

C++ प्रोग्राम उदाहरण

#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! +….+ n/n! का योग ज्ञात करने के लिए Java प्रोग्राम

    उदाहरणimport java.io.*; import java.lang.*; public class Demo{ public static double patternSum(double val){ double residual = 0, factorialVal = 1; for (int i = 1; i <= val; i++){ factorialVal = factorialVal * i; residual = residual + (i / factorialVal);

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

    जब यूलर की संख्या को लागू करना हो, तो एक विधि परिभाषित की जाती है जो फैक्टोरियल की गणना करती है। एक अन्य विधि परिभाषित की जाती है जो इन फैक्टोरियल संख्याओं का योग निकालती है। उदाहरण def factorial_result(n): result = 1 for i in range(2, n + 1): result *= i return result def sum_

  1. पायथन प्रोग्राम: श्रृंखला 1/1! + 2/2! + 3/3! + ... + n/n! का योग ज्ञात करें पायथन प्रोग्राम: श्रृंखला 1/1! + 2/2! + 3/3! + ... + n/n! का योग ज्ञात करें

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