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

C++-এ হারমোনিক সিরিজ যোগফল (আরবিট্রারি প্রথম পদ এবং পার্থক্য)

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

হারমোনিক প্রগ্রেশন (HP): 1/a, 1/(a+d), 1/(a+2d), ..., 1/(a+(n-1)d)। এখানে a = প্রথম পদের হর, d = সাধারণ পার্থক্য, n = পদ সংখ্যা। এই সিরিজের যোগফল বের করতে হবে।

উদাহরণ: a=3, d=2, n=5 → সিরিজ: 1/3, 1/5, 1/7, 1/9, 1/11 → যোগফল ≈ ০.৮৭৮২১১

পদ্ধতি ১: ইটারেটিভ লুপ

float findSeriesSum(int a, int d, int n) {
    if(n == 1) return 1.0f / a;
    float term = 1.0f / (a + (n-1)*d);
    return term + findSeriesSum(a, d, n-1);
}

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


আউটপুট

The sum of HP is 0.878211
  1. C++-এ সিরিজ 0, 2, 1, 3, 1, 5, 2, 7, 3...-এর N-তম পদ বের করার প্রোগ্রাম

  2. C++-এ সিরিজ 0, 0, 2, 1, 4, 2, 6, 3, 8...-এর N-তম পদ বের করার প্রোগ্রাম

  3. C++-এ সিরিজ a, b, b, c, c, c...-এর N-তম পদ বের করার প্রোগ্রাম

  4. C++-এ সিরিজ 1, 2, 11, 12, 21...-এর N-তম পদ বের করার প্রোগ্রাম