সিরিজ যোগফল সমস্যা
দুটি মান x এবং n দেওয়া আছে। সিরিজ: 1 + x/2! + x²/3! + ... + xⁿ/(n+1)! এর যোগফল বের করতে হবে।
উদাহরণ: x=6, n=4 → 1 + 6/2 + 36/6 + 216/24 + 1296/120 = 29.8
অপ্টিমাইজড পদ্ধতি
প্রতিটি পদ: termᵢ = termᵢ₋₁ × x/i (এখানে i = 2 থেকে n+1 পর্যন্ত)
#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