Informatică, întrebare adresată de cunostinta03, 8 ani în urmă

Se citeste un numar natural n, sa se afiseze primele n numere prime. (C++) e urgent! ​

Răspunsuri la întrebare

Răspuns de robertgaube
4

Răspuns:

   int n, nr=2, k=0, i, prim=1;

   cin>>n;

   while(k<n){

       prim=1;

       for(i=2;i<=nr/2&&prim;i++)

           if(nr%i==0)

               prim=0;

       if(prim){

           cout<<nr<<" ";

           k++;

       }

       nr++;

   }

Explicație:

Nr incepe de la 2 care este primul numar prim, cand algoritmul gaseste un numar prim contorizeaza la k pana k ajunge la valoarea n adica a gasit n numere prime


cunostinta03: poti face te rog cu int in loc de long si fara bool(nu am facut la clasa). Daca nu poti nu e nicio problema, mersi oricum!
robertgaube: ok
Alte întrebări interesante