Informatică, întrebare adresată de LukeşDreams, 8 ani în urmă

n numar natural, n<10 la 6
cate nr prime sunt mai < sau egale cu n
in c++

Răspunsuri la întrebare

Răspuns de boiustef
0

#include <iostream>

using namespace std;

int n, num, nrprime;

bool prim(int m)

{

   int p=1;

   for (int j=3; j*j<=m; j+=2)

   {

       if (m%j==0) {p=0; break;}

   }

   return p==1;

}

int main()

{

   cout << "n= "; cin >> n;

   if (n<2) nrprime=0;

   if (n==2) nrprime=1;

   if (n>2)

   {

       nrprime=1;

       for (num=3; num<=n; num+=2)

       {

           if (prim(num)) ++nrprime;

       }

   }

   cout << nrprime;

}

Alte întrebări interesante