কম্পিউটার

C++ কোড প্রদত্ত প্রাইম হাইপোথিসিসকে খণ্ডন করার জন্য নম্বর খুঁজতে


ধরুন আমাদের একটি সংখ্যা n আছে। একটি অনুমান করা যাক "একটি ধনাত্মক পূর্ণসংখ্যা n রয়েছে যার জন্য প্রতিটি ধনাত্মক পূর্ণসংখ্যা m সংখ্যা (n·m + 1) একটি মৌলিক সংখ্যা"। এই বিবৃতিটি অস্বীকার করার জন্য আমাদেরকে একাউন্টার উদাহরণ হিসাবে এম খুঁজে বের করতে হবে।

সুতরাং, যদি ইনপুট n =12 এর মত হয়, তাহলে আউটপুট হবে 10, কারণ 12*10 + 1 =121 যা প্রাইম নয়।

পদক্ষেপ

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

if n < 3, then:
   return n + 2
Otherwise
   return n - 2

উদাহরণ

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

#include <bits/stdc++.h>
using namespace std;
int solve(int n){
   if (n < 3)
      return n + 2;
   else
      return n - 2;
}
int main(){
   int n = 12;
   cout << solve(n) << endl;
}

ইনপুট

12

আউটপুট

10

  1. C++ এ দুটি প্রদত্ত তারিখের মধ্যে দিনের সংখ্যা খুঁজুন

  2. একটি প্রদত্ত সংখ্যার ক্ষুদ্রতম সংখ্যা খুঁজে বের করার জন্য C++ প্রোগ্রাম

  3. সবচেয়ে বড় বিশেষ প্রাইম খুঁজুন যা C++ এ প্রদত্ত সংখ্যার কম বা সমান

  4. C++ এ প্রদত্ত প্রাইম দ্বারা nCr বিভাজ্য কিনা তা খুঁজুন