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

প্রথম Nটি মৌলিক সংখ্যার গুণফল বের করা C++-তে


মনে করুন আমাদের একটি সংখ্যা n আছে। আমাদের 1 থেকে n পর্যন্ত মৌলিক সংখ্যাগুলোর গুণফল বের করতে হবে। তাই যদি n = 7 হয়, তবে আউটপুট হবে 210, কারণ 2 * 3 * 5 * 7 = 210।

আমরা সিভ অফ এরাটোস্থিনিস পদ্ধতি ব্যবহার করে সব মৌলিক সংখ্যা বের করব। তারপর তাদের গুণফল হিসাব করব।

উদাহরণ

#include <iostream>
using namespace std;

long PrimeProds(int n) {
    bool prime[n + 1];
    for (int i = 0; i <= n; i++) {
        prime[i] = true;
    }
    for (int i = 2; i * i <= n; i++) {
        if (prime[i] == true) {
            for (int j = i * 2; j <= n; j += i)
                prime[j] = false;
        }
    }
    long product = 1;
    for (int i = 2; i <= n; i++)
        if (prime[i])
            product *= i;
    return product;
}

int main() {
    int n = 8;
    cout << "Product of primes up to " << n << " is: " << PrimeProds(n);
}

আউটপুট

Product of primes up to 8 is: 210

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

  2. C++-এ nCr যেন প্রদত্ত প্রাইম দ্বারা বিভাজ্য কিনা তা যাচাই করা

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

  4. C++-এ প্রাইম নাম্বার খুঁজে বের করার দ্রুততম অ্যালগরিদম কোনটি?