इस समस्या में, हमें दो संख्याएं 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