इस समस्या में, हमें दो मान x और n दिए गए हैं जो दी गई श्रृंखला से मेल खाते हैं। हमारा कार्य C++ में 1 + x/2! + x^2/3! +…+x^n/(n+1)! का योग ज्ञात करने का एक प्रोग्राम बनाना है।
समस्या विवरण - हमें दिए गए x और n के मानों के आधार पर श्रृंखला का योग ढूंढना है। श्रृंखला में, प्रत्येक दूसरा पद iवें पद के लिए x/i से पिछले पद से भिन्न होता है।
आइए एक उदाहरण लेकर समस्या को समझते हैं
इनपुट
x = 6, n = 4
आउटपुट
29.8
व्याख्या
श्रृंखला का योग है
1 + 6/2 + 36/6 + 216/24 + 1296/120 = 29.8
समाधान दृष्टिकोण
श्रृंखला का योग ढूंढने के लिए, हम पिछले पद को x/i से गुणा करके nवां पद ढूंढेंगे। और सभी पदों को जोड़कर योग ढूंढेंगे।
समाधान को दर्शाने वाला प्रोग्राम
उदाहरण
#include <iostream> using namespace std; float calcSeriesSum(int x, int n){ float sumVal = 1, term = 1; for(float i = 2; i <= (n + 1) ; i++){ term *= x/i; sumVal += term; } return sumVal; } int main(){ int x = 6, n = 4; cout<<"The sum of the series is "<<calcSeriesSum(x, n); return 0; }आउटपुट
The sum of the series is 29.8