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

C++-এ হারমোনিক সিরিজ যোগফল: 1 + 1/2 + 1/3 + ... + 1/n

হারমোনিক সিরিজ যোগফল

সিরিজ: 1 + 1/2 + 1/3 + 1/4 + ... + 1/n। এটি একটি হারমোনিক প্রগ্রেশন (HP)। এর বিপরীত অ্যারিথমেটিক প্রগ্রেশন (AP) হবে। এই সিরিজের জন্য কোনো বন্ধ সূত্র (closed form) নেই, তাই লুপ ব্যবহার করতে হয়।

উদাহরণ: n = 5 → 1 + 0.5 + 0.333... + 0.25 + 0.2 = 2.28333

সমাধানের পদ্ধতি

  • sum = 0
  • for i = 1 to n: sum += 1.0 / i
  • sum ফেরত দিন

C++ কোড উদাহরণ

#include <iostream>
using namespace std;

float calcSeriesSum(int n) {
    float sumVar = 0.0f;
    for(float i = 1; i <= n; i++) {
        sumVar += (1.0f / i);
    }
    return sumVar;
}

int main() {
    int n = 7;
    cout << "The sum of series till " << n << " is " << calcSeriesSum(n);
    return 0;
}

আউটপুট

The sum of series till 7 is 2.59286
  1. জাভাস্ক্রিপ্টে (m)^(1/n) মান গণনা করা

  2. সিম্পসনের ১/৩ নিয়ম (Simpson's 1/3 Rule for definite integral)

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

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