কম্পিউটার

C++ এ একটি সংখ্যার যোগফল এবং এর সর্বোচ্চ মৌলিক গুণনীয়ক খুঁজুন


ধরুন আমাদের একটি ধনাত্মক সংখ্যা n আছে, এবং আমাদের N এর যোগফল এবং এর সর্বোচ্চ মৌলিক গুণনীয়ক বের করতে হবে। সুতরাং যখন সংখ্যাটি 26 হবে, তখন সর্বাধিক মৌলিক গুণনীয়ক 13 হবে, তাই যোগফল হবে 26 + 13 =39৷

এপ্রোচ সোজা সামনে। সহজভাবে সর্বাধিক প্রাইম ফ্যাক্টর খুঁজুন এবং যোগফল এবং রিটার্ন গণনা করুন।

উদাহরণ

#include<iostream>
#include<cmath>
using namespace std;
int maxPrimeFact(int n){
   int num = 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 = n / i;
      }
   }
   if (n > 2)
   maxPrime = n;
   return maxPrime;
}
int getRes(int n) {
   int sum = maxPrimeFact(n) + n;
   return sum;
}
int main() {
   int n = 26;
   cout << "Sum of " << n <<" and its max prime factor is: " << getRes(n);
}

আউটপুট

Sum of 26 and its max prime factor is: 39

  1. C++ ব্যবহার করে একটি সংখ্যার বৃহত্তম মৌলিক গুণনীয়ক খুঁজুন।

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

  3. x এর সমষ্টি এবং এর সংখ্যা C++ এ দেওয়া n-এর সমান

  4. C++ এ এককভাবে লিঙ্ক করা তালিকার ন্যূনতম এবং সর্বাধিক প্রাইম নম্বর।