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

C++ প্রোগ্রাম: অ্যারে উপাদানগুলোর গুণফলের প্রথম ডিজিট বের করা


অ্যারে উপাদানগুলোর গুণফল বের করে তার সবচোয় বামের ডিজিট (Most Significant Digit) প্রিন্ট করতে হবে।

উদাহরণ

arr = {12, 5, 16} → Product = 960 → First digit = 9

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

#include <bits/stdc++.h>
using namespace std;

int firstDigit(int arr[], int n) {
    long long prod = 1;
    for (int i = 0; i < n; i++) prod *= arr[i];
    while (prod >= 10) prod /= 10;
    return prod;
}

int main() {
    int arr[] = {12, 43, 32, 54};
    cout << "The first digit will be: " << firstDigit(arr, 4) << endl;
    return 0;
}

আউটপুট

The first digit will be: 8

নোট: বড় অ্যারে/বড় সংখ্যার জন্য long double বা লগারিদম ব্যবহার করুন ওভারফ্লো এড়াতে।

  1. C++-তে অ্যারেতে থাকা সব প্রাইম নম্বরের গুণফল বের করা

  2. সি++ প্রোগ্রাম: অনসর্টেড অ্যারেতে kটি নিকটতম সংখ্যা খুঁজে বের করা

  3. C++-এ অ্যারে স্প্লিট করে প্রথম অংশকে শেষে যোগ করা (Split Array and Add First Part to End)

  4. C++ প্রোগ্রাম: অ্যারে পার্টিশনিং মেথড দিয়ে kth সবচেয়ে ছোট এলিমেন্ট বের করা