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

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


এই সমস্যায়, আমাদের দুটি সংখ্যা X এবং n দেওয়া আছে যা একটি গাণিতিক সিরিজ নির্দেশ করে। আমাদের কাজ হল সিরিজ 1 + x/1 + x²/2 + x³/3 + .. + xⁿ/n এর যোগফল বের করার একটি প্রোগ্রাম তৈরি করা।

উদাহরণ দিয়ে বোঝা যাক

ইনপুট

x = 2, n = 4

আউটপুট

ব্যাখ্যা

যোগফল = 1 + 2/1 + (2²)/2 + (2³)/3 + (2⁴)/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. C++-এ সিরিজের যোগফল 1/1! + 2/2! + 3/3! + 4/4! + ... n/n!

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

  3. অয়লারের সংখ্যা e এর মান গণনার পাইথন প্রোগ্রাম

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