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

একটি সংখ্যা এবং তার সর্বোচ্চ প্রাইম ফ্যাক্টরের যোগফল (C++)

একটি ধনাত্মক সংখ্যা n দেওয়া আছে। n এবং তার সর্বোচ্চ প্রাইম ফ্যাক্টরের যোগফল বের করতে হবে। উদাহরণ: 26-এর সর্বোচ্চ প্রাইম ফ্যাক্টর ১৩, যোগফল = ৩৯।

উদাহরণ

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

int maxPrimeFact(int n) {
    int maxPrime = -1;
    while (n % 2 == 0) { maxPrime = 2; n /= 2; }
    for (int i = 3; i <= sqrt(n); i += 2) {
        while (n % i == 0) { maxPrime = i; n /= i; }
    }
    if (n > 2) maxPrime = n;
    return maxPrime;
}

int getRes(int n) {
    return n + maxPrimeFact(n);
}

int main() {
    int n = 26;
    cout << "Sum of " << n << " and its max prime factor is: " << getRes(n);
    return 0;
}

আউটপুট

Sum of 26 and its max prime factor is: 39
  1. C++ ব্যবহার করে একটি সংখ্যার সর্বোচ্চ প্রাইম ফ্যাক্টর বের করা

  2. C++ ব্যবহার করে এমন একটি সংখ্যা x বের করা যাতে x এবং তার ডিজিটের যোগফল n-র সমান হয়

  3. দেওয়া সংখ্যা n-এর জন্য x + x-এর অঙ্কের যোগফল = n এমন x খুঁজে বের করা C++-এ

  4. C++-এ সিঙ্গলি লিংকড লিস্ট-এ ন্যূনতম এবং সর্বোচ্চ প্রাইম নম্বর বের করা