👤

Sa se afiseze toate numerele prime situate in intervalul [a, b], unde a si B sunt doua numere naturale date. Se pornește de la :

#include


Using namespace std;

Int a;

Int main()

{

Cout<<"a=" ;

Cin>>a;

Int i;

I=3;

While(i<=a){

Int k;

K=2;

Int test;

Tets=1;

While(k<=i/2){

If((i÷k)==0){test=0;

K=i;}

K=k+1;

}

If(test==1)
coutI=i+1;

}

Return 0;

}


Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int a,b,p,i;

   cin >> a >> b;

   for (i=a; i<=b; i++)

   {

       p=1;

       for (int d=2; d*d<=i; d++)

       {

           if (i%d==0)

           {

               p=0; break;

           }

       }

       if (p) cout << i << " ";

   }

   return 0;

}

Explicație: