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

সকল সাবসিকোয়েন্সের যোগফলের যোগফল (C++)

একটি অ্যারে A দেওয়া আছে। এর সকল সাবসেট (সাবসিকোয়েন্স) এর যোগফলের মোট যোগফল বের করতে হবে। প্রতিটি এলিমেন্ট 2^(n-1) বার আসে। তাই মোট যোগফল = (সামগ্রিক যোগফল) * 2^(n-1)।

উদাহরণ

#include <iostream>
#include <cmath>
using namespace std;

int totalSum(int arr[], int n) {
    int sum = 0;
    for (int i = 0; i < n; i++) sum += arr[i];
    return sum * pow(2, n-1);
}

int main() {
    int arr[] = {5, 6, 8};
    int n = sizeof(arr)/sizeof(arr[0]);
    cout << "Total sum of the sum of all subsets: " << totalSum(arr, n);
    return 0;
}

আউটপুট

Total sum of the sum of all subsets: 76
  1. ফ্যাক্টোরিয়ালের ডিজিটের যোগফল (C++)

  2. স্ট্রিক্টলি ইনক্রিজিং সাব-অ্যারের সর্বোচ্চ যোগফল বের করা C++-তে

  3. সি++ প্রোগ্রাম: তিনটি দিয়ে থাকা কোয়ার্ডিনেট দিয়ে সমান্তরাল চতুর্ভুজ (Parallelogram)-এর সব সম্ভাব্য কোয়ার্ডিনেট খুঁজে বের করা

  4. C++ ব্যবহার করে অ্যারেতে সমস্ত ভিন্ন সাবসেট (সাবসিকোয়েন্স) যোগফল খুঁজে বের করা