Se dă un număr x. Se cere să se afișeze al x-lea număr prim.
Date de intrare
Se citește la tastatură numărul x.
Date de ieșire
Programul va afișa pe ecran al x-lea număr prim.
Restricții
0 < x < 1 001
Imi poate explica cineva problema aceata? Sunt nou in informatica si as avea nevoie si de o explicatie a codului. Multumesc
Răspunsuri la întrebare
Răspuns de
2
#include < iostream >
using namespace std;
int main()
{int n,nr,d,ok,i;
cin>> n;
nr=0;i=2;
while(nr {ok=0;
for(d=2;d<=i/2;d++)
if(i%d==0)ok=1;
if(ok==0)nr++;
i++;
}
cout<< i-1;
using namespace std;
int main()
{int n,nr,d,ok,i;
cin>> n;
nr=0;i=2;
while(nr {ok=0;
for(d=2;d<=i/2;d++)
if(i%d==0)ok=1;
if(ok==0)nr++;
i++;
}
cout<< i-1;
fredyrychfred:
parcurgi cu un while toate numerele si verifici daca sunt prime ....daca sunt prime le numaram ....cand iesi din while i-ul este cu 1 in plus ,deci cand afisam il scadem.
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă