ধরুন আমাদের একটি সংখ্যা 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