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

অ্যারে গুণফলের শেষ k ডিজিট বের করা (C++)

একটি অ্যারে A এবং একটি সংখ্যা k দেওয়া আছে। অ্যারের সব উপাদান গুণ করে শেষ k ডিজিট বের করুন। 10^k মডুলো ব্যবহার করুন।

উদাহরণ

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

int displayLastKNumbers(int arr[], int n, int k) {
    int mod = pow(10, k);
    int mul = arr[0] % mod;
    for (int i = 1; i < n; i++) {
        mul = (mul * (arr[i] % mod)) % mod;
    }
    return mul;
}

int main() {
    int a[] = {15, 22, 13, 19, 17};
    int k = 3, n = 5;
    cout << "Last K digits are: " << displayLastKNumbers(a, n, k);
    return 0;
}

আউটপুট

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

  2. সি++ প্রোগ্রাম: n কি k সংখ্যার গুণফল হিসেবে লেখা সম্ভব কিনা যাচাই

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

  4. C++ STL-এ accumulate দিয়ে অ্যারে প্রোডাক্ট বের করা