কম্পিউটার টিউটোরিয়াল

C++-এ সিরিজ যোগফল: 1 + x/2! + x²/3! + ... + xⁿ/(n+1)!

সিরিজ যোগফল সমস্যা

দুটি মান 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
  1. সি++-এ kটি সাবলিস্টে ভাগ করে সর্বনিম্ন সর্বাধিক যোগফল খুঁজে বের করার প্রোগ্রাম

  2. সি++-এ kটি নন-ওভারল্যাপিং সাবলিস্টের সর্বোচ্চ যোগফল বের করা

  3. বাইনারি ট্রির গভীরতম নোডগুলোর যোগফল বের করা C++-এ

  4. পাইথন প্রোগ্রাম: সিরিজ 1/1! + 2/2! + 3/3! + ... + n/n! এর যোগফল বের করা