Cerinţa
Să se scrie un program care citește două numere naturale a și b și determină câte numere prime sunt în intervalul închis determinat de a și b.
Date de intrare
Programul citește de la tastatură numerele a și b.
Date de ieşire
Programul afișează pe ecran numărul n, reprezentând numărul de numere prime din intervalul închis determinat de a și b.
Restricţii şi precizări
0< a,b <100000
numerele citite nu respectă obligatoriu relația a ≤ b
un număr natural este prim dacă are exact doi divizori distincți: 1 și el însuși.
Exemplu
Intrare
10 20
Ieșire
4
Explicație
în intervalul [10,20] sunt 4 numere prime: 11, 13, 17, 19.
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int i,a,b,nr,gresit,j;
int main()
{
cin>>a>>b;
for(i=a;i<=b;i++)
{
gresit=1;
for(j=2;j<=i/2;j++)
{
if(i%j==0)gresit=0;
}
if(gresit==1)nr=nr+1;
}
cout<<"numere prime= "<<nr;
return 0;
}
using namespace std;
int i,a,b,nr,gresit,j;
int main()
{
cin>>a>>b;
for(i=a;i<=b;i++)
{
gresit=1;
for(j=2;j<=i/2;j++)
{
if(i%j==0)gresit=0;
}
if(gresit==1)nr=nr+1;
}
cout<<"numere prime= "<<nr;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Geografie,
9 ani în urmă