কম্পিউটার

সিরিজের যোগফল 1^1 + 2^2 + 3^3 + ... + n^n C++ এ পুনরাবৃত্তি ব্যবহার করে


এই সমস্যায়, আমাদেরকে একটি সংখ্যা n দেওয়া হয়েছে যা 1^1 + 2^2 + 3^3 + … + n^n সিরিজের nতম পদগুলিকে সংজ্ঞায়িত করে। আমাদের কাজ হল একটি প্রোগ্রাম তৈরি করা যা সিরিজের যোগফল খুঁজে পাবে।

সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক,

ইনপুট

n = 4

আউটপুট

30

ব্যাখ্যা - যোগফল =(1^1) + (2^2) + (3^3) + (4^4) =1 + 4 + 9 + 16 =30।

এই সমস্যাটি সমাধান করার জন্য, আমরা 1 থেকে n পর্যন্ত লুপ করব। প্রতিটি সংখ্যার বর্গ নির্ণয় কর। এবং সমষ্টি পরিবর্তনশীল প্রতিটি যোগ করুন।

অ্যালগরিদম

Initialize sum = 0
Step 1: Iterate from i = 1 to n. And follow :
   Step 1.1: Update sum, sum += i*i
Step 2: Print sum.

উদাহরণ

আমাদের সমাধানের কাজ চিত্রিত করার জন্য প্রোগ্রাম,

#include <iostream>
using namespace std;
long long calcSeriesSum(int n) {
   long long sum = 0;
   for( int i = 1; i <= n; i++ )
   sum += (i*i);
   return sum;
}
int main() {
   int n = 7;
   cout<<"Sum of the series 1^1 + 2^2 + 3^3 + ... + "<<n<<"^"<<n<<" is "<<calcSeriesSum(n);
   return 0;
}

আউটপুট

Sum of the series 1^1 + 2^2 + 3^3 + ... + 7^7 is 140

  1. 1 + 1/2^2 + 1/3^3 + …..+ 1/n^n সিরিজের যোগফল খুঁজে পেতে C++ প্রোগ্রাম

  2. C++ ব্যবহার করে Recursion ব্যবহার করে ln(N!) এর মান খুঁজুন।

  3. Recursion ব্যবহার করে ফিবোনাচি সংখ্যা খুঁজে পেতে C++ প্রোগ্রাম

  4. Recursion ব্যবহার করে প্রাকৃতিক সংখ্যার যোগফল খুঁজে পেতে C++ প্রোগ্রাম