Răspuns :
Nai scris nici o limita de timp, deci se poate de parcurs intervalul si de verificat daca e prim sau nu e prim.
#include <iostream>
using namespace std;
int a,b,nr;
int prim(int n);
int main()
{
cin >> a >> b;
for(int i=a;i<=b;i++)
if(prim(i))
nr++;
cout << nr;
return 0;
}
int prim(int n)
{
if(n==2)
return 1;
if(n<2 or n%2==0)
return 0;
for(int i=3;i*i<=n;i+=2)
if(n%i==0)
return 0;
return 1;
}
#include <iostream>
using namespace std;
int a,b,nr;
int prim(int n);
int main()
{
cin >> a >> b;
for(int i=a;i<=b;i++)
if(prim(i))
nr++;
cout << nr;
return 0;
}
int prim(int n)
{
if(n==2)
return 1;
if(n<2 or n%2==0)
return 0;
for(int i=3;i*i<=n;i+=2)
if(n%i==0)
return 0;
return 1;
}
#include <iostream>
#include<fstream>
#include<cmath>
using namespace std;
int prim(int n)
{
int d;
for(d=2;d<=sqrt(n);d++)
if(n%d==0)
return 1;
return 0;
}
int main()
{ int a,b,n,k=0;
cout<<"Capetele intervalului: ";cin>>a>>b;
for(n=a;n<=b;n++)
{ if(prim(n)==0)
k++;
}
cout<<k<<" numere prime";
}
#include<fstream>
#include<cmath>
using namespace std;
int prim(int n)
{
int d;
for(d=2;d<=sqrt(n);d++)
if(n%d==0)
return 1;
return 0;
}
int main()
{ int a,b,n,k=0;
cout<<"Capetele intervalului: ";cin>>a>>b;
for(n=a;n<=b;n++)
{ if(prim(n)==0)
k++;
}
cout<<k<<" numere prime";
}