👤

Creaţi fişierul atestat.out care să conţină pe prima linie, separate printr-un spaţiu, toate numerele de trei cifre care sunt numere prime.
C++, in int main() Va rog si explicat ...


Răspuns :

#include <iostream>
#include <fstream> (de fiecare data cand e vorba de fisiere pune  biblioteca asta)

using namespace std;

int main()
{
    int i, j, prim;
    ofstream f_out("atestat.out"); (declari fisierul de iesire)
    for(i=100;i<=999;i++) (iei toate numerele de 3 cifre)
    {
        prim=1;
        for(j=2;j<i;j++) (daca se imparte la oricare numar inafara de 1 si el, nu e prim)
        {
            if(i%j==0) prim=0;
        }
        if(prim) f_out << i << " "; (daca e prim il scrie)
    }
    return 0;
}