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

সি++ কোড: প্রাইম হাইপোথিসিস ভাঙতে কাউন্টার উদাহরণ বের করুন

একটি সংখ্যা n দেওয়া আছে। একটি হাইপোথিসিস: "একটি পজিটিভ ইন্টিজার n আছে যাতে প্রতিটি পজিটিভ ইন্টিজার m এর জন্য (n*m + 1) একটি প্রাইম সংখ্যা।" এই বক্তব্যকে ভাঙতে এমন একটি m খুঁজে বের করতে হবে।

উদাহরণ

n=12 → আউটপুট: 10
ব্যাখ্যা: 12*10+1 = 121 যা প্রাইম নয় (11*11)।

সমাধানের ধাপসমূহ

if n < 3: return n + 2
else: 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++-এ দেওয়া সংখ্যার চেয়ে ছোট বা সমান সর্বোচ্চ স্পেশাল প্রাইম (Special Prime) খুঁজে বের করা

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