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

ফাংশন তৈরি করে প্রাইম নম্বর চেক করার C++ প্রোগ্রাম


একটি ফাংশন isPrime() লিখে কোনো নম্বর প্রাইম কিনা চেক করা।

উদাহরণ কোড

#include <iostream>
using namespace std;

void isPrime(int n) {
    int i, flag = 0;
    for (i = 2; i <= n / 2; ++i) {
        if (n % i == 0) {
            flag = 1;
            break;
        }
    }
    if (flag == 0)
        cout << n << " is a prime number" << endl;
    else
        cout << n << " is not a prime number" << endl;
}

int main() {
    isPrime(17);
    isPrime(20);
    return 0;
}

আউটপুট

17 is a prime number
20 is not a prime number

ব্যাখ্যা

  • flag = 0 ধরে শুরু।
  • লুপ: ২ থেকে n/2 পর্যন্ত। যদি n % i == 0 হয়, flag = 1, ব্রেক।
  • flag == 0 → প্রাইম, অন্যথায় নন-প্রাইম।
  • মেইন-এ isPrime(17) এবং isPrime(20) কল।

অপ্টিমাইজেশন: লুপ লিমিট sqrt(n) করলে O(√n) টাইম। ২ ছাড়া জোড় নম্বর স্কিপ করলে আরো দ্রুত।

  1. C# প্রোগ্রাম: একটি সংখ্যা প্রাইম (Prime) কিনা যাচাই করা

  2. C#-এ সংখ্যা প্রাইম কিনা চেক করা

  3. প্রাইম নম্বর চেক করার পাইথন প্রোগ্রাম

  4. পাইথন প্রোগ্রাম: কোনো সংখ্যা প্রাইম কিনা তা যাচাই করা