Cod sursa(job #3310967)

Utilizator PatrikKev75Szucs Patrik - Kevin PatrikKev75 Data 18 septembrie 2025 12:53:19
Problema Ciurul lui Eratosthenes Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.46 kb
#include <iostream>

void szita(int x, bool *t)
{
    for (int i = 2; i * i <= x; i++)
    {
        if (!t[i])
        {
            for (int j = i * i; j <= x; j += i)
            {
                t[j] = true;
            }
        }
    }
}

int main()
{
    int x;
    std::cin >> x;

    bool *t = new bool[x + 1]();
    t[0] = t[1] = true;
    szita(x, t);

    std::cout << (t[x] ? "nem prim" : "prim");

    delete[] t;
    return 0;
}