#include <iostream>
using namespace std;

// Funkcja sprawdzająca, czy liczba jest pierwsza
bool isPrime(int n) {
    if (n <= 1) return false; // liczby mniejsze lub równe 1 nie są pierwsze
    if (n <= 3) return true;  // 2 i 3 są liczbami pierwszymi

    // Sprawdzamy dzielniki do pierwiastka z n
    for (int i = 2; i * i <= n; i++) {
        if (n % i == 0) return false; // jeśli n jest podzielne przez i, to nie jest pierwsze
    }
    return true; // n jest liczbą pierwszą
}

int main() {
    int number;

    cout << "Podaj liczbę do zbadania: ";
    cin >> number;

    if (isPrime(number)) {
        cout << number << " jest liczbą pierwszą." << endl;
    } else {
        cout << number << " nie jest liczbą pierwszą." << endl;
    }

    return 0;
}

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: