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

C++-এ একটি সংখ্যা দুটি প্রাইমের যোগফল হিসেবে এক্সপ্রেস করা যায় কিনা চেক করা


একটি সংখ্যা দুটি প্রাইম সংখ্যার যোগফল হিসেবে এক্সপ্রেস করা যায় কিনা চেক করার একটি উদাহরণ নিচে দেওয়া হল।

উদাহরণ

#include <iostream>
using namespace std;

int func(int num) {
    int i;
    int flag = 1;
    for (i = 2; i <= num / 2; ++i) {
        if (num % i == 0) {
            flag = 0;
            break;
        }
    }
    return flag;
}

int main() {
    int num, i;
    cout << "Enter a number : \n";
    cin >> num;
    for (i = 2; i <= num / 2; ++i) {
        if (func(i)) {
            if (func(num - i)) {
                cout << num << " = " << i << " + " << num - i << endl;
            }
        }
    }
    return 0;
}

আউটপুট

Enter a number : 18
18 = 5 + 13
18 = 7 + 11

উপরের প্রোগ্রামে, func() ফাংশন চেক করছে যে সংখ্যাটি প্রাইম কিনা।

int func(int num) {
    int i;
    int flag = 1;
    for (i = 2; i <= num / 2; ++i) {
        if (num % i == 0) {
            flag = 0;
            break;
        }
    }
    return flag;
}

main() ফাংশনে, ইউজার একটি সংখ্যা ইনপুট দিয়েছে। এটি সংখ্যাটিকে দুটি প্রাইমের যোগফল হিসেবে কম্পিউট করছে।

cout << "Enter a number : \n"; cin >> num; for (i = 2; i <= num / 2; ++i) { if (func(i)) { if (func(num - i)) { cout << num << " = " << i << " + " << num - i << endl; } } }

  1. C++ প্রোগ্রাম: সংখ্যা ২টি ট্রায়্যাঙ্গুলার নাম্বারের যোগফল কিনা চেক

  2. C++ প্রোগ্রাম: প্রাইম সংখ্যা (Prime Number) যাচাই

  3. জাভা প্রোগ্রাম: একটি সংখ্যা দুটি প্রাইমের যোগফল হিসেবে প্রকাশ করা যায় কিনা চেক করা

  4. পাইথনে যাচাই করুন প্রাইম সংখ্যা দুটি প্রাইমের যোগফল হিসেবে প্রকাশ পায় কিনা