Informatică, întrebare adresată de FizzyPlays, 9 ani în urmă

Afisati toate numerele prime mai mici ca n. ( C++, nu pseudocod )

Răspunsuri la întrebare

Răspuns de stassahul
2
#include <iostream>

using namespace std;

int n;

int prime(int a);

int main ()
{

    cin >> n;

    for(int i=1;i<n;i++)
        if(prime(i))
            cout << i << " ";

    return 0;

}

int prime(int a)
{
    if(a==2)
        return 1;
    if(a==1 or a%2==0)
        return 0;
    int i;
    for(i=3;i*i<=a and a%i;i+=2);
        return i*i>a;
}
Alte întrebări interesante
Matematică, 8 ani în urmă